33

私は開発者ではなくDBAなので、これがばかげた質問である場合はご容赦ください。ただし、SQL Server2005Webサービスのエンドポイントに問題があります。ローカルネットワークでは、問題なくVisualStudio2010に参照を追加できます。認証スキームとしてダイジェストを使用します。

ただし、ニュージーランドの開発者(米国オハイオ州デイトンにいる)など、別のネットワークにWeb参照を追加しようとすると、次のエラーが発生します。

「http://server.domain.net:1280/release-single-address?wsdl」のダウンロード中にエラーが発生しました。リクエストはHTTPステータス505で失敗しました:HTTPバージョンはサポートされていません。メタデータに解決できない参照が含まれています:'http://server.domain.net:1280/release-single-address?wsdl'。リモートサーバーが予期しない応答を返しました:(505)HTTPバージョンはサポートされていません。リモートサーバーがエラーを返しました:(505)Httpバージョンはサポートされていません。サービスが現在のソリューションで定義されている場合は、ソリューションを構築して、サービス参照を再度追加してみてください。

繰り返しになりますが、これはVisual Studioで、サーバーとしてローカルサブネットで実行されたときに、右クリックして[参照の追加]->[詳細設定]->[Web参照の追加]として機能します。

他のネットワークで実行すると、サービスはインポートされません。プロキシなしで試してみました。クロスドメインの信頼が関係していますが、どちらかのドメインのアカウントを使用してエラーが発生するため、これは問題ではないようです。生のXMLをhddにダウンロードすると、それを使用してWeb参照を作成できます。これはプロキシなどのトランスポート層の問題であると確信していますが、プロキシサーバーの設定が無効になっている場合のキャプチャは決定的なものではありません。

4

4 に答える 4

5

この質問を投稿してから数年後の今日、私たちはついにこの質問に対する答えを見つけました。私たちが信じるようになったので、それはSquidプロキシサーバーではありませんでした。さまざまなWebサービス/サイトでこのような問題が発生し続けました。最後のストローは、多国籍ソフトウェアエンジニアリングチームが使用するSVNサーバーを最終的に展開する必要があったときでした。私たちが話をしたさまざまなOpsチームのすべてのメンバーは、サイト間に私たちのサービスを壊す可能性のあるものは何もないと誓いました。

運が良かったので、会社の最高情報セキュリティ責任者が私たちのサイトを訪れ、同僚が偶然彼に出くわし、私たちが抱えている問題とその原因について尋ねました。彼はすぐに、すべてのWANトラフィックでキャッシングとレイヤー7検査を行うRiverbedアプライアンスがあると述べました。私たちはついに、HTMLとXMLを「正規化」しようとする行為でこれらのデバイスを捕らえることができ、ニュージーランドのマシンからのデータのキャプチャを実行することができました。提供されたHTMLページとWebサービスからのXMLで差分を実行して、ローカルネットワークとWAN全体での外観を比較しました。WANを介して提供されていたページ/XMLに、不要な、または実際にXMLの形式が正しくない終了タグが挿入されました。一部のタグは、アプライアンスがそれらをどう処理するかを知らなかった場合、完全にコメントアウトされていました。そして、喫煙銃?カスタムヘッダー...

X-RBT-Optimized-By: cch-riverbed-1 (RiOS 6.5.6a) SC

「最適化」あなたはその言葉を使い続けますが、それがあなたがそれが意味すると思うことを意味するとは思いません。

于 2013-09-06T19:21:56.683 に答える
1

私はVSを使用したSOAPのプロではありませんが、SOAPのバージョンがSQL Server 2005と互換性がない可能性がありますか?

正しく思い出せば、SOAPには1.1と1.2の2つのバージョンがあります。

于 2013-02-04T20:45:56.473 に答える
1

HTTP GETコマンドの形式が正しいことを確認しますか?

HTTP GET http:// mydomain.com HTTP / 1.1 \

「http://」と「mydomain.com」の間にスペースがあることに注意してください。サーバーはこの形式に一致できません。結果は505です

于 2013-03-06T10:21:48.907 に答える
1

よくわかりませんが、ファイアウォールまたはIISの構成を確認する必要があると思います。

于 2013-04-17T10:07:26.390 に答える