C# HttpWebRequest Expect:100-continue

HttpWebRequest Expect:100-continue’

使用 .net HttpWebRequest Post時,碰到第三方串接商API無回應,導致 Reseponse TimeOut,使用 Fiddler 攔了一下,發現Header多了一個 “Expect:100-continue”,原來第三方串接商API不支援,所以才會沒有回應導致Reseponse Timeout,把 Expect100Continue 設定成 false 就可以解決了

1
2
HttpWebRequest request = (HttpWebRequest)HttpWebRequest.Create("Url");
request.ServicePoint.Expect100Continue = false;

Fiddler

參考