我正在尝试在ac#HttpClientrequest中设置Content-Type标头"multipart/form-data; boundary=----WebKitFormBoundaryaYcxA3wAp5XMUV2w".
到目前为止,我已经尝试过使用TryAddWithoutValidation哪个不会抛出任何异常/错误但是当我在fiddler中查看请求时它只是没有添加?见下面的代码.
client.DefaultRequestHeaders.TryAddWithoutValidation("Content-Type", "multipart/form-data; boundary=----WebKitFormBoundaryaYcxA3wAp5XMUV2w");
response = client.PostAsync("https://example.com", byteContent).Result;
Run Code Online (Sandbox Code Playgroud)
我也尝试将我想要发送的字节数组转换为字符串并使用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;
Run Code Online (Sandbox Code Playgroud)
我已经尝试了所有类似的问题建议,并且看不到任何发送标题或不抛出某种异常.我应该放弃这个并使用我被告知更灵活的网络客户端吗?