質問

簡単なXML Webリクエストを送信するコードがいくつかあります。 Windowsサービスから呼び出されます。サービスが例外をスローし始めることがあります(system.net.webexception:操作がタイムアウトしました)、およびサービスの再起動が問題を修正します。これがコードです:

    public bool PerformXmlRequest(string xml)
    {
        var httpRequest = (HttpWebRequest)WebRequest.Create(_url);

        httpRequest.Method = "POST";

        httpRequest.ContentType = "text/xml";

        using (var xmlWriter = new StreamWriter(httpRequest.GetRequestStream(), Encoding.UTF8))
        {
            xmlWriter.WriteLine(xml);
        }

        using (var httpResponse = (HttpWebResponse)httpRequest.GetResponse())
        {
            return httpResponse.StatusDescription == "OK";
        }
    }

この問題を引き起こしている可能性があることは明らかに問題がありますか?

役に立ちましたか?

解決

呼び出しコードに私が見つけることができるものは何もありません。

エラーはクライアントサイドコードによって生成されますか、それともサービスから生成されますか?

サービスからのものである場合、それを修正する必要があるサービスである場合、サービスは何を送ってもタイムアウトしないでください。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top