Windows Server 2012 HttpWebRequest Ошибка соединения закрыта - PullRequest
0 голосов
/ 26 сентября 2018

Я хотел сделать запрос, используя класс httpwebrequest.Я получил сообщение об ошибке закрытое соединение, хотя я установил протокол tls12 в global.asax.Я подумал, что я должен установить некоторые свойства в Windows Server, потому что на локальном этот запрос достигнут. Вот код, который я создал.

var httpWebRequest = (HttpWebRequest)WebRequest.Create(postUrl);
httpWebRequest.ContentType = "application/json";
httpWebRequest.Method = "POST";
httpWebRequest.KeepAlive = true;
httpWebRequest.ProtocolVersion = HttpVersion.Version10;

using (var streamWriter = new StreamWriter(httpWebRequest.GetRequestStream()))
{
    string json = new JavaScriptSerializer().Serialize(request);
    streamWriter.Write(json);
    streamWriter.Close();
}
DealerPaymentServicePaymentResult dealerPaymentServicePaymentResult;

var httpResponse = (HttpWebResponse)httpWebRequest.GetResponse();
using (var streamReader = new StreamReader(httpResponse.GetResponseStream()))
{
    string result = streamReader.ReadToEnd();
    dealerPaymentServicePaymentResult = new JavaScriptSerializer().Deserialize<DealerPaymentServicePaymentResult>(result);
    streamReader.Close();
}
if (dealerPaymentServicePaymentResult.ResultCode.Equals("Success"))
{
    string redirectUrl = dealerPaymentServicePaymentResult.Data;
    _httpContext.Session["OrderPaymentInfo"] = processPaymentRequest;//new processpayment value
    return Redirect(redirectUrl);

}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...