まあでJSONオブジェクトを送信し、私はHttpClient.SendAsync()
がHttpRequestMessage
を送信するために使用することができ、リクエストメソッドがPOSTに設定されており、単純な文字列のためのStringContent
へのContentことができることを知っている...しかし、私の場合は、より複雑なJSON
を送信したいですこのような文字列はHttpClientを
{
"requests": [
{
"image": {
"content": ""
},
"features": [
{
"type": "UNSPECIFIED",
"maxResults": 50
}
]
}
]
}
JavaScriptSerializerを使用しようとしましたが、そのようなjsonをrepresentsするオブジェクトを作成する方法がわかりません。
await Browser.SendAsync(new HttpRequestMessage
{
RequestUri = new Uri("http://127.0.0.1/"),
Method = HttpMethod.Post,
Content = new StringContent(new JavaScriptSerializer().Serialize())
});
これはすでにjsonです。これ以上シリアル化することはできません。 jsonを 'StringContent'として使用してください。 – Crowcoder
@Crowcoderこのツリーを表すクラスを作成できますか?もしそうなら、私はこの文字列を直列化したくありません。このような要求に応じて作成したいのです –
そのような構造を持つクラスを作成してください。それを埋める。文字列としてシリアル化します。その後、HttpClientを通じて送信します。 –