Nun, ich weiß, dass HttpClient.SendAsync()
verwendet werden können HttpRequestMessage
und Anfrage-Methode senden können, POST und Inhalt zu StringContent
für einfachen String gesetzt werden ... aber in meinem Fall möchte ich JSON
eine komplexere senden Zeichenfolge, die wie folgtSenden JSON-Objekt mit Httpclient
{
"requests": [
{
"image": {
"content": ""
},
"features": [
{
"type": "UNSPECIFIED",
"maxResults": 50
}
]
}
]
}
I sieht JavaScriptSerializer zu verwenden versucht, aber nicht wissen, wie ein Objekt zu erstellen, die solche json reprsents.
await Browser.SendAsync(new HttpRequestMessage
{
RequestUri = new Uri("http://127.0.0.1/"),
Method = HttpMethod.Post,
Content = new StringContent(new JavaScriptSerializer().Serialize())
});
Das ist schon json, Sie können es nicht weiter serialisieren. Benutze einfach den json als 'StringContent'. – Crowcoder
@Crowcoder Kann ich eine Klasse erstellen, die diesen Baum darstellt? Wenn ja, wie sollte es aussehen?, ich möchte diese Zeichenfolge nicht serialisieren Ich möchte eine auf Anforderung erstellen, die so aussieht –
Erstellen Sie eine Klasse, die eine solche Struktur hat. Es ausfüllen. Serialisieren Sie es als Zeichenfolge. Dann sende es durch HttpClient. –