0

Dear Systems から Sales のリストを取得しようとしたところ、500 Internal Server Error というエラー応答が返されました。私はこの次のコードを持っています。

            string xmlStringResult = string.Empty;
            string url = _cred.StoreName + "/SaleList";
            try
            {
                var req = (HttpWebRequest)WebRequest.Create(url);
                req.Method = "GET";
                req.ContentType = "application/xml";
                req.Headers.Add("api-auth-accountid", _cred.AccountId);
                req.Headers.Add("api-auth-applicationkey", _cred.APIKey);
                using (var resp = (HttpWebResponse)req.GetResponse())
                {
                    if (resp.StatusCode != HttpStatusCode.OK)
                    {
                        string message = String.Format("Call failed. Received HTTP {0}", resp.StatusCode);
                        AppendLog(string.Format("Error: {0}", message));
                        return xmlStringResult;
                    }

                    var sr = new StreamReader(resp.GetResponseStream());
                    xmlStringResult = sr.ReadToEnd();
                }
            }
            catch (Exception ex)
            {
                AppendLog(string.Format("Error: {0}", ex.Message));
            }
            return xmlStringResult;

アドバイス、よろしくお願いします。

4

1 に答える 1

0

エラーが本当にDear Systemsからの応答であると仮定します(catchブロックでキャッチされたエラーではありません):

親愛なるシステムを制御できますか?

  • その場合、Dear Systems をホストしているサーバーから確認します。通常、内部サーバー エラーはイベント ビューアー ( [スタート] > [イベント ビューアー] と入力) に記録されます。
  • そうでない場合は、システムを管理している担当者にチェックを依頼してください。
于 2017-01-04T04:06:20.277 に答える