C# подключение к Dear System API и получение SaleList
Когда я попытался получить список продаж от дорогих систем, я получил сообщение об ошибке 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;
Пожалуйста, совет и спасибо.
1 ответ
Предполагая, что ошибка действительно была ответом от Уважаемых Систем (не ошибка, обнаруженная в вашем блоке перехвата):
Есть ли у вас контроль над дорогой системы?
- Если это так, я бы проверил с сервера, на котором размещены Уважаемые системы, внутренние ошибки сервера обычно регистрируются в средстве просмотра событий (Пуск > Тип 'Просмотр событий').
- Если нет, вам следует обратиться за помощью к тем, кто контролирует систему, чтобы проверить ее для вас.