Ich habe diesen Code in C#HttpClient.PutAsJsonAsync in VB.NET
private async Task AAA(ClassInstance campanaRep)
{
using (HttpClient client = new HttpClient())
{
client.BaseAddress = new Uri(apiUrl);
client.DefaultRequestHeaders.Accept.Clear();
client.DefaultRequestHeaders.Accept.Add(new System.Net.Http.Headers.MediaTypeWithQualityHeaderValue("application/json"));
HttpResponseMessage response = await client.PutAsJsonAsync("Http:...." + "WebMethod", campanaRep);
if (response.IsSuccessStatusCode)
bol = response.Content.ReadAsAsync<bool>().Result;
}
es funktioniert gut ....
Ich versuche, VB.NET Aufruf zu konvertieren, ist das, was ich konnte wandern
private sub AAA(campanaRep as ClassInstance)
Using client As New HttpClient()
client.BaseAddress = New Uri(apiUrl)
client.DefaultRequestHeaders.Accept.Clear()
client.DefaultRequestHeaders.Accept.Add(New System.Net.Http.Headers.MediaTypeWithQualityHeaderValue("application/json"))
HttpResponseMessage response = await client.PutAsJsonAsync("Http:...." + "WebMethod", campanaRep);
if (response.IsSuccessStatusCode)
bol = response.Content.ReadAsAsync<bool>().Result
end sub
End Function
ich auf der Leitung einen Fehler haben
Httpresponse Nachricht response = erwarten client.PutAsJsonAsync ("Http" + "WebMethod", campanaRep)
I Sache AAA Funktion muss anders definiert. Und die Zuordnung muss auch anders sein, aber ich finde nicht die richtige Syntax.
Wie sollte es sein?
Sie uns sagen, Sie einen Fehler haben, aber nicht das, was der Fehler ist ... – DavidG
Auch aus meinem begrenzten Speicher von VB: Du hast kein 'End If', am Ende gibt es eine streunende' End Function', du verpasst ein 'End Using' und' bool' ist 'Boolean '(vielleicht) – DavidG
Was ist der Fehler? Warum gibt es am Ende des VB-Codes eine zufällige 'End Function'? Müssen Sie nicht auch das 'If' und das' Using' beenden? Verwendet VB keine andere Syntax für die Bereitstellung eines Typarguments für eine generische Methode? Warum rufen Sie ".Result" auf, anstatt "await" zu verwenden, wie Sie es anderswo tun? Es ist nicht wirklich klar * welches * Problem in diesem Code ist das, das du gerade zu lösen versuchst ... – David