0

VS2010 プロジェクトで Web サービス参照を作成し、WSDL サービス アドレス URL を使用して構成しました。VS2010 は、Web サービスを使用するための優れたプロキシ クラスを作成しました。

気に入らない結果が得られました。トラブルシューティングを行うために、Web サービスから返される XML を確認したいと考えています。そうする最も簡単な方法は何ですか?Visual Studio のデバッグ セッション内で実行できるようにしたいのですが、その外に出なければならない場合は、それで構いません。

私は次の作業をしようとしています:

        Dim response As HttpWebResponse = Nothing
        Dim reader As System.IO.StreamReader = Nothing

        Dim hwrResponse As HttpWebResponse = DirectCast(**request**.GetResponse(), HttpWebResponse)
        Dim responseStream As System.IO.Stream = hwrResponse.GetResponseStream()

        Dim xtrSmp As New System.Xml.XmlTextReader(responseStream)
        Dim strXm As String = xtrSmp.ReadInnerXml()
        xtrSmp.Close()

        hwrResponse.Close()

しかし、私の要求がどうあるべきかわかりません。

4

2 に答える 2

0

REQUESTは、アクセスしようとしているSOAPサービスにアクセスするように構成されたREQUESTオブジェクトである必要があります。

あなたはここでもっと知ることができます...

HTTPWEBRESPONSEオブジェクトhttp://msdn.microsoft.com/en-us/library/system.net.httpwebresponse.aspx

HTTPWEBREQUESTオブジェクトhttp://msdn.microsoft.com/en-us/library/system.net.httpwebrequest.aspx

于 2012-12-28T18:06:52.463 に答える
0

これらの
WebServiceStudio ( http://webservicestudio.codeplex.com/ )、Storm ( http://storm.codeplex.com/ )、または優れた Eclipse WSDL エディターと Web サービス エクスプローラー ( http://wiki. eclipse.org/index.php/Introduction_to_the_WSDL_Editor )

これらを使用すると、WSDL から生成されたアドホック GUI クライアントを使用してサービス メソッドを呼び出し、要求と応答の両方の XML にアクセスできます。

もちろん、上記のツールのリストは不完全です。

于 2013-07-03T10:42:57.947 に答える