WebClient (C# .NET)를 사용할 때 expect100continue를 설정하는 가장 좋은 방법은 무엇입니까? 나는이 코드를 아래에 가지고있다. 어리석은 아파치는 여전히 505 오류로 불평합니다.webclient 및 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);
참고 : 위의 내용을 콘솔 앱에 넣고 실행 시키면 피들러에 헤더가 표시되지 않습니다. 하지만, 내 코드는 WPF 응용 프로그램에 의해로드 된 사용자 라이브러리에 포함되어 있습니다. 그래서 스레드, 초기화 등에서 Expect100Continue에 더 많은 것이 있습니까? 이제는 내 코드 문제가 더 중요하다고 생각합니다.
허용되는 답변이어야합니다. 이 접근 방식만으로 요청 당 기대치를 설정할 수 있습니다 –