2017-04-16 49 views
0

WindowsサービスからローカルサーバーでWebサービスを呼び出そうとしましたが、エラーが発生しました "要求は中止されました:要求はキャンセルされました。 私のコードは要求が中止されました:要求がキャンセルされました:要求がキャンセルされました

try { 
XmlDocument soapEnvelopeXml = new XmlDocument(); 
HttpWebRequest request = (HttpWebRequest)WebRequest.Create("xx.asmx"); 
request.UserAgent = "Mozilla/5.0"; 
request.Host = "server"; 
request.ContentType = "text/xml; charset=utf-8"; 
request.Headers.Add("SOAPAction", "\"xx\""); 
request.Method = "POST"; 
request.Accept = "text/xml"; 

soapEnvelopeXml.LoadXml(getXml(dt)); 
request.ContentLength = soapEnvelopeXml.OuterXml.Length; 
using (Stream Stream = request.GetRequestStream()) { 
    soapEnvelopeXml.Save(Stream); 
} 
using (WebResponse response = request.GetResponse()) { 

    using (StreamReader rd = new StreamReader(response.GetResponseStream())) { 
     string soapResalt = rd.ReadToEnd(); 
     CtlCommon.CreateErrorLog(strPath, soapResalt); 
    } 
} 


} catch (Exception ex) { 
    CtlCommon.CreateErrorLog(strPath, ex.InnerException.ToString); 
    CtlCommon.CreateErrorLog(strPath, ex.Message); 
} 

私はストリーム、StreamReaderを、応答を閉じようとしたが、エラーがまだ存在する

+0

を追加することができますいくつかの時間私はこのコメントからの質問を解決しています[CallWebServiceです](http://stackoverflow.com/a/4791932/4623058) –

答えて

0

はあなたが

request.Timeout = 2000 
    ServicePointManager.DefaultConnectionLimit = 1000 
    request.KeepAlive = False 
    request.ProtocolVersion = HttpVersion.Version10 
    request.ServicePoint.Expect100Continue = False 
+0

エラーが存在する –

関連する問題