2009-06-24 17 views
0

C#(VS.Net 2003)アプリケーションのWebサービス(java)に接続しています。 HTTP 1.0プロトコルで動作するWebサービス。一方、VS.Net 2003はHTTP 1.1プロトコルに到達しようとしています。 したがって、オブジェクトはnull値になります。Webサービス.NET Frameworkの問題

たとえば、文字列[5]が正しく取得されていますが、配列の項目はnull値です。

HTTPプロトコルを1.0にする必要があります。 2005年と2008年には問題ありません。

これをVS 2003フレームワーク1.1でどのように行うことができますか?

答えて

0

1.0 Webサービスコールのために掲示される予定の例を得ることができますか?もしそうなら、それを見て、すべてが石鹸封筒で正しく渡されていることと、ヘッダーに追加されているすべての設定を確認してください。 WebRequestを使用してSOAP呼び出しを行うために使用できるアプリケーションを更新しましたが、1.1 Webサービスを呼び出そうとするたびに失敗しました。複数の問題がありました。

1)ネームスペース

- 1.2 = "soap12" 
    - 1.1 = "soap" 

    *Plus, the URL is different for each namespace. 

2)のContentType

- 1.2 = "application/soap+xml; charset=utf-8" 
    - 1.1 = "text/xml; charset=utf-8" 

3)Iは、ヘッダ内のSOAPActionを設定しなければならなかった1.1 Webサービスを呼び出す場合。これがなければ、サーバーから500エラーが得られました。

これは、Webサービス(SOAP 1.1および1.2呼び出しのサンプルを含む)によって生成された自動的に生成されたテストページを表示することで検出されました。私はそれをSOAPエンベロープ/ヘッダーに入れて構築していたものと比較しました。いったん生成したものがこの例と一致すると、すべて期待どおりに動作しました。

Java Webサービスをどのように呼び出すのか分かりませんので、上記の情報は該当する場合もありませんが、少なくとも確認する必要があります。

VS2003(別名:コード例)でWebサービスへの呼び出し方法に関するより具体的な情報を投稿できる場合は、より明確な答えを得るのに役立ちます。

関連する問題