브라우저에서 보내는 것과 동일한 정보를 내 응용 프로그램에서 보내려고합니다. 피들러가 캡처 한 데이터의 일부입니다.연결 헤더 세트를 연결 유지로 설정
나는이 연결 속성을 고수했습니다. 내가 설정 한 경우 속성은 연결 유지 true로, 피들러에서 나는이를 참조하십시오
프록시 연결 : 연결 유지
내가 연결 유지하기 위해 연결 속성을 설정하려고하면, 나는이 오류가 발생합니다 :
Keep-Alive 및 Close는이 속성을 사용하여 설정할 수 없습니다.
연결 : 피들러 내가이 볼 수 있도록 코드를 작성하는 방법
연결 유지하는 것은
내 전체 코드 :
HttpWebRequest request = (HttpWebRequest)WebRequest.Create("http://myUrl ");
request.Method = "POST";
request.ProtocolVersion = HttpVersion.Version11;
request.Accept = "*/*";
WebHeaderCollection headers = new WebHeaderCollection();
headers.Add("Accept-Encoding", "myEncoding");
headers.Add("Accept-Language", "myLang");
request.Headers = headers;
request.ContentType = "myContentType";
request.Referer = "myReferer";
request.UserAgent = "myUserAgent";
ASCIIEncoding encoding = new ASCIIEncoding();
string postData = "myData";
byte[] data = encoding.GetBytes(postData);
request.GetResponse().Close();
그래서 내가 말한 것은 Fiddler에서 Proxy-Connection 헤더가 표시 되더라도 업스트림 서버에 Connection 헤더가 표시된다는 것입니다. –
일반적으로 예. 예를 들어 https://bayden.com/echo.aspx를 방문하십시오. – EricLaw
신난다, 고마워! –