これはおそらく私が実行した最も奇妙な問題です。 POSTにURLを送信するコードがあります。コードは動作しません。また、フィドラーが実行されていないときに例外をスローしません。ただし、フィドラーが実行されているときに、コードはデータを正常に送信します。投稿ページにアクセスできるので、データがPOSTEDされているかどうかを知ることができます。これはおそらく非常に非意味的ですが、それは私が走っている状況であり、私は非常に混乱しています。HttpWebRequestは、フィドラーが実行されている場合を除いて動作しません。
byte[] postBytes = new ASCIIEncoding().GetBytes(postData);
HttpWebRequest req = (HttpWebRequest)WebRequest.Create("http://myURL);
req.UserAgent = "Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US) AppleWebKit/534.10 (KHTML, like Gecko) Chrome/8.0.552.224 Safari/534.10";
req.Accept = "application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5";
req.Headers.Add("Accept-Charset", "ISO-8859-1,utf-8;q=0.7,*;q=0.3");
req.Headers.Add("Accept-Language", "en-US,en;q=0.8");
req.Method = "POST";
req.ContentType = "application/x-www-form-urlencoded";
req.ContentLength = postBytes.Length;
req.CookieContainer = cc;
Stream s = req.GetRequestStream();
s.Write(postBytes, 0, postBytes.Length);
s.Close();
をWebConfigのために次のエントリを追加した後は、すべてのリソースの解放必ずチャンスとシオマネキによってリダイレクト取得要求がこれを処理しているされていることを確認しますか? – BrokenGlass
リダイレクトがある場合、私はそれをフィドラーのログの右側に表示しますか? – deadlock
'postBytes'にURLエンコードされるべき文字が含まれている可能性はありますか?おそらく、バイブレーターがそれを静かにフィルタリングしていますか? –