使用WebClient(C#.NET)时,如何设置expect100continue最佳方式?我有以下代码,但在头部仍然看到100 continue。愚蠢的Apache仍然抱怨505错误。
注意:如果我将上述内容放在控制台应用程序中并让其运行-那么我在Fiddler中看不到标题。但是,我的代码嵌入在由WPF应用程序加载的用户库中。因此,关于Expect100Continue还有更多的线程、初始化等方面的问题。现在,我认为这更多是我的代码问题。
string url = "http://aaaa.com";
ServicePointManager.Expect100Continue = false;
WebClient service = new WebClient();
service.Credentials = new NetworkCredential("username", "password");
service.Headers.Add("Content-Type","text/xml");
service.UploadStringCompleted += (sender, e) => CompleteCallback(BuildResponse(e));
service.UploadStringAsync(new Uri(url), "POST", query);
注意:如果我将上述内容放在控制台应用程序中并让其运行-那么我在Fiddler中看不到标题。但是,我的代码嵌入在由WPF应用程序加载的用户库中。因此,关于Expect100Continue还有更多的线程、初始化等方面的问题。现在,我认为这更多是我的代码问题。