1

PHP で 1 つの Web サービス呼び出しを作成しました。これは RESET Web サービスです。今、私はExcel 2007でこのWebサービスを呼び出したいと思っています。そのため、Visual stdio 2010を使用しています。サービス参照ダイアログボックスの追加でURLを指定し、[go]を押します。それは私にこのエラーを与えます。

- - - -エラー - - - - - - - - - - - - - - - - - -

「 http://careernet.localhost/rep-details/report_details/retrieves 」のダウンロード中にエラーが発生しました。要求は HTTP ステータス 404 で失敗しました: 見つかりません: コントローラーが見つかりませんでした.. メタデータに解決できない参照が含まれています: ' http://careernet.localhost/rep-details/report_details/retrieves '. リモート サーバーが予期しない応答を返しました: (406) 受け入れられません: サポートされていない要求コンテンツ タイプ application/soap+xml。リモート サーバーがエラーを返しました: (406) 受け入れられません。サービスが現在のソリューションで定義されている場合は、ソリューションを構築して、サービス参照を再度追加してみてください。


URLが正しいことを伝えたいと思います。私の Web サービス呼び出しは xml 形式でデータを返します。これをjsonに変換しようとしましたが、まったく機能しません。

4

1 に答える 1

0

サービス参照は、REST Web サービスに対しては機能しません。Visual Studio が理解できる方法でプロトコルを記述する WSDL を提供する SOAP サービスまたはその他のサービスに対して機能します。

Web API/HttpClientを使用して独自のプロキシを作成する必要があります。または、既存のライブラリを使用して通信することもできます。

于 2013-07-16T11:06:11.607 に答える