"multipart/form-data; boundary=----WebKitFormBoundaryaYcxA3wAp5XMUV2w"
のC#HttpClient
要求でContent-Typeヘッダーを設定しようとしています。c#HttpClientでContent-Typeヘッダーを送信できません
これまでのところ、私はTryAddWithoutValidation
を使用してみましたが、例外/エラーは発生しませんが、私は要求をfiddlerで見ただけで追加されませんでしたか?以下のコードを参照してください。
client.DefaultRequestHeaders.TryAddWithoutValidation("Content-Type", "multipart/form-data; boundary=----WebKitFormBoundaryaYcxA3wAp5XMUV2w");
response = client.PostAsync("https://example.com", byteContent).Result;
はまた、私は文字列に送信しようとStringContent
を使用していたバイト配列を変換しようとしたが、これは"multipart/form-data; boundary=----WebKitFormBoundaryaYcxA3wAp5XMUV2w"
が無効であると言って例外をスローします。
StringContent testStringcontent = new StringContent(Encoding.Default.GetString(allContentBytes), Encoding.UTF8, "multipart/form-data; boundary=----WebKitFormBoundaryaYcxA3wAp5XMUV2w");
response = client.PostAsync("https://example.com", testStringcontent).Result;
私はすべての同様の質問の提案を試みたし、すべての例外のいくつかの並べ替えを投げるヘッダを送信するかどうかを取得するために見ることができません。私はこれを断念し、私が言ったWebクライアントをより柔軟に使用する必要がありますか?