System.Net.HttpWebRequestでのPOST [プログラム]
はまったので記録として。
System.Net.HttpWebRequestを使ってPOSTしようとすると,417 Expectation Failed (Studying HTTP様)を返してきた。 Fiddlerで覗くと,確かに
Expect: 100-Continue
というフィールドがある。 自分では書いた覚えがないので,HttpWebRequestが自動で付けていると予想。 探してみると,HttpWebRequest and the Expect: 100-continue Header Problemという記事を発見。 これで解決できた。
var request = (HttpWebRequest)WebRequest.Create(uri); request.ServicePoint.Expect100Continue = false; request.Method = "POST";
Phil Haack氏とLance Olson氏に感謝。
2009-10-16 19:48
コメント(0)
トラックバック(0)
コメント 0