외부 서버와 통신하기 위해 웹 사이트에 웹 서비스를 사용하고 있습니다. 외부 서버가 세션 ID를 요청합니다.HttpWebRequest : 세션 ID를 얻는 방법
HttpWebRequest webRequest = WebRequest.Create(ExtUrl) as HttpWebRequest;
webRequest.Credentials = new NetworkCredential(ExtAccountToUse, ExtPassword);
HttpWebResponse webResponse;
webRequest.Method = "POST";
webRequest.ContentType = "application/x-www-form-urlencoded";
StreamWriter writer = new StreamWriter(webRequest.GetRequestStream());
writer.Write(xmlOutput);
writer.Close();
webResponse = webRequest.GetResponse() as HttpWebResponse;
가 외부 서버로 전송하는 세션 ID를 얻을 수 있습니다 :
우리의 다음 코드
는 외부 서버를 물어? 시간에 대한감사
XML (xmlOutput)을 전송하는 것처럼 보였지만 콘텐츠 유형을 표준 HTML 양식 게시물처럼 설정했습니다. 조금 이상합니다. 콘텐츠 유형으로 "text/xml"을 사용하지 않는 이유는 무엇입니까? – AnthonyWJones
외부 서버가 어떤 식으로 세션 ID를 요청합니까? – AnthonyWJones
외부 서버가 서버에 보내는 첫 번째 요청에서 세션 ID를 요청합니까? 클라이언트에서 재사용 할 수있는 유효한 세션 ID를 생성하는 것은 대상 서버의 책임이어야하기 때문입니다. –