0

XML を生成する php サービスがあります。C# で XML を解析するにはどうすればよいですか? 私はこのようなものを使用してみました:

WebRequest request = WebRequest.Create("http://devstage.jokeroo.com/rest.php");
request.Method = "GET";
request.ContentType = "text/html";
IAsyncResult result = request.BeginGetResponse(RequestCallback, request);

private void RequestCallback(IAsyncResult ar)
    {
        var request = ar.AsyncState as WebRequest;
        Stream reader = request.EndGetResponse(ar).GetResponseStream();
        //use this reader to read the content
    }

しかし、それはこの例外をスローし続けます:

タイプの例外が'System.Net.ProtocolViolationException'発生しましSystem.Windows.ni.dllたが、ユーザー コードで処理されませんでした

助言がありますか?

4

1 に答える 1

2

次の行を削除します。

request.ContentType = "text/html";

GET リクエストを作成しているため、リクエスト本文はありません。したがって、(存在せず、サポートされていない HTTP 要求本文の) コンテンツ タイプを設定すると、エラーが発生します。

于 2013-01-12T02:17:53.977 に答える