如何将 access-control-allow-methods 添加到 C# POST 中的方法

How to add access-control-allow-methods to method in C# POST

我正在尝试使用此 c# 代码通过我的 windows phone 应用程序将 POST 发送到 java web-service:

 using (var client = new HttpClient())
 {
 client.DefaultRequestHeaders.Accept.Add(new 
                          MediaTypeWithQualityHeaderValue("application/json"));
var requestContent = new StringContent(json);
 requestContent.Headers.ContentType = new 
                      MediaTypeWithQualityHeaderValue("application/json");
var response = await client.PostAsync(requestUri, requestContent);
   //... 
 } 

但我收到一个 400 错误请求并发送此 header:

POST [myreq] HTTP/1.1
Content-Type: application/json
Content-Length: 340
Accept-Encoding: identity
Accept: application/json
User-Agent: NativeHost
Host: [myhost]
Connection: Keep-Alive
Pragma: no-cache

我从一个有效的类似(对同一个网络服务)android java 请求中看到的唯一区别是我的 header:

中的这一行

access-control-allow-methods=[POST]

如何在 C# 中包含此 access-control-allow-methods?

未来的帮助

client.DefaultRequestHeaders.Add("Access-Control-Allow-Methods", "POST");