Web サービスを使用しようとすると、「リクエストがキャンセルされました」というエラーが表示されました。フィドラーを開いて対応する設定 (defaultProxy など) を指定すると、Web サービスを正常に使用できます。誰かがそのようなことを経験しましたか?どのように問題に取り組みましたか?
質問する
117 次
1 に答える
0
関連する SoapHttpClientProtocol の GetWebRequest メソッドのオーバーライドを記述して、キープアライブをデフォルトで false にすることで、問題を解決する方法を見つけました。これらの行を大まかに追加します
protected override System.Net.WebRequest GetWebRequest(Uri uri)
{
System.Net.HttpWebRequest webRequest = (System.Net.HttpWebRequest)base.GetWebRequest(uri);
webRequest.KeepAlive = false;
return webRequest;
}
関連する Web サービスの参照ファイル (Reference.cs) の上に追加すると、問題が解決します。
于 2013-10-04T08:44:59.807 に答える