外部のサーバーと通信するためにWebサイトにWebサービスを使用しています。 外部サーバーがセッション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を生成するのは、対象サーバの責任である必要があるためです。 –