如何解决有时 API 会抛出内部服务器错误
API(第 3 方 - 它也是 .net Web API)有时会引发内部服务器错误,有时它会正常工作
string api = '/api/security/create'
var handler = new httpclienthandler();
string base_url ='https:\\abc.com\v2';
handler.Credentials = new NetworkCredential(GetURL("authUser"),GetURL("authPW"),Domain);
using (var client = new HttpClient(handler))
{
if (api == null)
throw new Exception("Invalid URL");
client.BaseAddress = new Uri(GetURL("base_url"));
client.DefaultRequestHeaders.Accept.Clear();
client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json"));
log.Info(String.Format("Submitting request to {0}/{1}",client.BaseAddress,api));
response = client.PutAsJsonAsync(api,objCxlle);
response.Wait();
result = response.Result;
if (!result.IsSuccessstatusCode)
{
//Here sometimes getting status code 500 = Internal server error
}
}
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。