이 사이트를 사용하려면 쿠키가 필요합니다. httpwebrequest/httpwebresponse 쿠키
-
06-07-2019 - |
문제
다음 코드를 사용하여 httpwebrequest를 만들고 응답 스트림에서 XML을 렌더링합니다.
`httpwebrequest req = (httpwebrequest) httpwebrequest.create (url);
req.accept = "/";
req.headers.add ( "ua-cpu", "x86");
req.useragent = "Mozilla/4.0 (호환 가능; MSIE 7.0; Windows NT 6.0; MS-RTC LM 8)";
REQ.CookieContainer = 새로운 CookieContainer ();
사용 (httpwebresponse resp = (httpwebresponse) req.getResponse ())
{
사용 (Streamreader reader = new Streamreader (resp.getResponseStream ()))
{
sb.Append(reader.ReadToEnd());
}
}`
로컬 서버와 테스트 서버에서 잘 작동했지만 UAT 서버에서는 '이 사이트를 사용하기 위해 쿠키가 필요하므로 응답을 받고 있습니다. 왜 이런 일이 일어나고 있는지 이해가 안 돼요. URL을 직접 찾아 보면 유효한 XML이 렌더링되지만 위 코드를 사용하면 작동하지 않습니다. 누구든지 도와 줄 수 있습니까?
해결책
심하게 보내지 않는 쿠키를 기대하는 것처럼 들립니다. 브라우저의 URL을 탐색 한 후 위치 표시 줄 에이 쿠키를 확인하십시오. javascript:alert(document.cookie);
제휴하지 않습니다 StackOverflow