이것은 아마도 제가 경험 한 이상한 문제 일 것입니다. POST에 URL을 제출하는 코드가 있습니다. 코드가 작동하지 않거나 피들러가 실행되고 있지 않을 때 예외를 throw하지 않습니다. 그러나 피들러가 실행 중일 때 코드는 데이터를 successfuly 게시합니다. 데이터가 게시되었는지 여부를 알 수 있도록 게시 페이지에 대한 액세스 권한이 있습니다. 이것은 아마도 매우 비 의미입니다. 그러나 그것은 내가 겪고있는 상황이고 매우 혼란 스럽습니다. 이렇게하지 않습니다피들러가 실행 중일 때를 제외하고 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로 인코딩되어야하는 문자를 포함 할 수 있습니까? 어쩌면 피들러가 당신을 조용히 필터링하고 있을까요? –