2009-07-27 10 views
2

C#で作成しているミドルウェアをAdobe Connectに接続する必要があります。それらのAPIは、XML文書としてクエリされたすべてのデータを返します。私が抱えている問題は次のとおりです。ログイン試行が成功したかどうかを確認する必要があります。また、HTTPヘッダーからCookieを取得して、そのCookieを使用してさまざまな操作を実行できるようにする必要がありますアプリケーションに必要です。私はこれについてどうやって行くのですか?XMLドキュメントを取得してHTTPヘッダーを同時に解析する(C#)

これは、成功したログイン試行は、物事のXML側で次のようになります。

<results> 
    <status code="ok"/> 
</results> 

任意の助けをいただければ幸いです。

答えて

3

HttpWebRequestHttpWebResponse(または、十分な機能を提供する場合はWebRequest/WebResponse)を使用してください。応答が得られたら、ヘッダを照会してコンテンツをストリームとして取得できます。 XMLのストリームは、通常のXML APIを使用して解析できます。

using System; 
using System.IO; 
using System.Net; 

class Test 
{ 
    static void Main() 
    { 
     WebRequest request = WebRequest.Create("http://csharpindepth.com"); 
     using (WebResponse response = request.GetResponse()) 
     { 
      Console.WriteLine(response.Headers["Content-Type"]); 
      using (StreamReader reader = new StreamReader 
         (response.GetResponseStream())) 
      { 
       string content = reader.ReadToEnd(); 
       Console.WriteLine(content.Substring(0, 120)); 
      } 
     } 
    } 
} 
+0

上空働い:

は、ここの例では、ページをフェッチし、ヘッダとコンテンツの最初の部分の両方を表示します。助けてくれてありがとう、サー! – Xir

関連する問題