从服务器获得响应时发生异常:远程服务器返回错误:(500)内部服务器错误

时间:2019-09-09 16:58:05

标签: c# httpwebrequest

我想在我的MVC应用程序中发送和接收JSON数据(长文件)。我正在使用下面显示的代码进行呼叫。但是在GetResponse()处收到错误。请参阅下面的错误。服务器正在接收来自我的应用程序的呼叫,但有效负载未附带。我不知道为什么它没有在通话中附加数据。请确认我的代码是否正确或缺少某些内容。预先感谢您的帮助。

我尝试发送不编码的JSON。

HttpWebRequest req = (HttpWebRequest)WebRequest.Create(serviceUrl);
req.ContentType = "application/json;charset=UTF-8";
req.Accept = "application/json";
req.Method = "POST";
req.KeepAlive = true;
UTF8Encoding utf8 = new UTF8Encoding();
Byte[] bytes = utf8.GetBytes(JSONRequest);
req.ContentLength = bytes.Length;
using (Stream newstream = req.GetRequestStream())
{
  newstream.Write(bytes, 0, bytes.Length);
  newstream.Close();
}
HttpWebResponse response = (HttpWebResponse)req.GetResponse();
using (var responsestream = new StreamReader(response.GetResponseStream()))
{
  //var jsonresult = new StreamReader(responsestream);
  var cotentresult = responsestream.ReadToEnd();
  responsecontent = JsonConvert.DeserializeObject<LoanAcctInfoResponse>(cotentresult);
}
  

消息:异常:

内部服务器错误

CICS TS:   未处理的管道错误

发布:700

消息:   执行Web请求时出错:远程服务器返回了   错误:(500)内部服务器错误。在   System.Net.HttpWebRequest.GetResponse()          在RevolvingCalculator_PaymentCalculator_.BusinessServices.LoanInfoFromWebService.PerformWebRequesttest(String JSONRequenter code hereest,String serviceUrl)中   C:\ Development \ HgProject \ RevolvingCalculatorRepository \ BusinessServices \ LoanInfoFromWebService.cs:line   419       9/7/2019 9:00:21 PM消息:从服务器获得响应时发生异常:远程服务器返回错误:(500)内部   服务器错误。       堆栈跟踪:位于System.Net.HttpWebRequest.GetResponse()位于 \ BusinessServices \ L Service.cs:*。PerformWebRequesttest(String JSONRequest,String serviceUrl)中:行419响应:System.Net.HttpWebResponse ProtocolError   System.Collections.ListDictionaryInternal

0 个答案:

没有答案