これはばかげた些細な質問ですが、複数のプロパティが設定されている場所では適切な例を見つけることができないようです。基本的に、リクエストの本文で2つの異なるフィールドを指定しながら、C#のHTTPWebRequestライブラリを使用してPOSTリクエストを送信しようとしています。
これまでのところ、私はこれを持っています:
HttpWebRequest request = WebRequest.Create(url) as HttpWebRequest;
request.Method = "POST";
ASCIIEncoding encoding = new ASCIIEncoding();
byte[] byt = encoding.GetBytes("recipient=12345ABC");
request.ContentType = "application/x-www-form-urlencoded";
request.ContentLength = byt.Length;
Stream newStream = request.GetRequestStream();
newStream.Write(byt, 0, byt.Length);
通常のGetResponse()のものが続きます。これは問題なく機能し、すべてがダンディですが、これらの両方など、複数のボディ要素を指定する方法がわかりません。
recipient=12345ABC
body="testmessage"
それらをセミコロン、アンパサンド、およびコンマで区切ってみましたが、サーバーはエラー400:不正な要求を返し続けます。おそらく私はこのプロセスがどのように機能するかを誤解していますか?