German HttpJob wird zweimal ausgeführt

alexOdysseus

Member
Licensed User
Longtime User
Hallo Forum,
mein Code funktioniert, aber die Bestellung (über Woocommerce REST API) wird immer zweimal generiert, aber ich habe keine Ahnung warum.
Über Postman wird nur eine Bestellung erzeugt.

B4X:
Sub Button1_Click
    Dim JsonFile As String
    JsonFile = File.ReadString(File.DirAssets, "bestellung.json")
    Log(JsonFile)
Try
    
    Dim j As HttpJob
    j.Initialize("j",Me)
    j.Username = key
    j.Password = sec
    j.Head("application/json")
    'j.GetRequest.SetHeader("Authorization", $"Basic $(authInfo)"$)
    j.PostString("https://bergmannedelmetalle.com/wp-json/wc/v3/orders/", JsonFile)
    j.GetRequest.SetContentType("application/json")
    Wait For (j) JobDone (j As HttpJob)
    If j.Success Then
        Log(j.GetString)
    Else
        Log("Error: " & j.ErrorMessage)
    End If
    j.Release
Catch
        xui.MsgboxAsync(j.Response , "Geht nicht")
End Try
End Sub
 

OliverA

Expert
Licensed User
Longtime User
j.Head generiert ein Server zugriff. Eigentlich müsstest du eine Fehlermeldung kriegen, da die Methode Head eine URL erwartet, nicht application/json
 
Top