如何在远程计算机上执行Web请求,以便使用远程计算机上的密码套件?

时间:2019-01-19 21:12:02

标签: web request remoting

我们的Windows Server 2008 SP2(非R2)服务器不支持SHA-2(据我所知),因此从几天前开始,authorize.net将不再接受来自它的请求。我们有一台Windows Server 2008 R2服务器,它支持SHA-2,并且可以发出authorize.net请求。我想更改我们的WebRequest调用,以便它通过远程R2服务器发出请求。

我尝试使用腻子隧道,但看来它使用本地密码套件等进行TLS连接(除非我缺少某些内容,例如代理选项卡上的设置?)。

HttpWebRequest webrequest = (HttpWebRequest)WebRequest.Create(Config.AuthnetUrl);
webrequest.Method = "POST";
webrequest.ContentLength = post_values.Length;
webrequest.ContentType = "application/x-www-form-urlencoded";
StreamWriter myWriter = null;
myWriter = new StreamWriter(webrequest.GetRequestStream());
myWriter.Write(post_values);
myWriter.Close();
String post_response;
HttpWebResponse objResponse = (HttpWebResponse)webrequest.GetResponse();
using (StreamReader responseStream = new StreamReader(objResponse.GetResponseStream()))
{
    post_response = responseStream.ReadToEnd();
    responseStream.Close();
}

如何使用其TLS握手和密码套件通过远程服务器发出Web请求?

0 个答案:

没有答案