이 사이트를 사용하려면 쿠키가 필요합니다. httpwebrequest/httpwebresponse 쿠키

StackOverflow https://stackoverflow.com/questions/1635154

문제

다음 코드를 사용하여 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);

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top