C# Web客户端不重定向

C# Web客户端不重定向,c#,asp.net,web-services,web-client,C#,Asp.net,Web Services,Web Client,我在c#上发了一篇帖子,使用webclient将访问者发送到银行支付中心。问题是,用户从未重定向到我想发布的链接。我用于webclient的代码是: using (var client = new WebClient()) { var values = new NameValueCollection(); values["Value1"] = "test"; values["Value2"] = "test"; values["Value3"] = "test";

我在c#上发了一篇帖子,使用webclient将访问者发送到银行支付中心。问题是,用户从未重定向到我想发布的链接。我用于webclient的代码是:

using (var client = new WebClient())
{
    var values = new NameValueCollection();
    values["Value1"] = "test";
    values["Value2"] = "test";
    values["Value3"] = "test";
    values["Value4"] = "test";
    values["Value5"] = "test";
    values["Value6"] = orderid;
    values["Value7"] = "test";

    var response2 = client.UploadValues("https://mybanksite.com/redirection/pay.aspx", values);

    var responseString = Encoding.Default.GetString(response2);
}
如果我使用html表单post,我应该使用此表单

<form action="https://mybanksite.com/redirection/pay.aspx" method="POST"> 
  <input name="Value1" type="hidden" value="test" /> 
  <input name="Value2" type="hidden" value="test" /> 
  <input name="Value3" type="hidden" value="test" /> 
  <input name="Value4" type="hidden" value="test" /> 
  <input name="Value5" type="hidden" value="test" /> 
  <input name="Value6" type="hidden" value="Test" /> 
  <input name="Value7" type="hidden" value="test" /> 
  <input type="submit" value="Check out" /> 
</form>


您的问题不正确。您在响应2字符串中得到的内容。您是否遇到了一些错误?您是否在访问HTTPS网站时签入SSL证书?您需要提供更多信息-使用web客户端时会得到什么响应,本机请求是什么样子的。正如目前编写的那样,我们只能猜测。您是否尝试添加客户端证书?