【发布时间】:2016-07-13 14:27:00
【问题描述】:
<form action="https://demo.bank.com/payment" method="post">
<input name="x_login" type="hidden" runat="server" id="x_login" />
<input name="x_amount" type="hidden" runat="server" id="x_amount" />
<input name="x_fp_sequence" type="hidden" runat="server" id="x_fp_sequence" />
<input name="x_fp_timestamp" type="hidden" runat="server" id="x_fp_timestamp" />
<input name="x_fp_hash" type="hidden" runat="server" id="x_fp_hash" />
<input name="x_show_form" type="hidden" runat="server" id="x_show_form" />
<input name="x_line_item" value="<%# Eval("Desc") %>" type="hidden" />
<input type="submit" name="submit" value="Submit" class="btn_confirm" />
</form>
以上是我用来将数据发布到银行网站以进行信用卡处理的示例代码。它工作正常,但我需要在代码后面执行此操作。我已经尝试过 WebClient() 和 HttpClient(),它们都只通过数据并且不重定向浏览器(除非我没有正确编码)。似乎没有将用户重定向到银行网站。这甚至可能吗?如果是这样,我该如何做到这一点? PS:对不起,我是新来将 POST 数据粘贴到外部 URL。
【问题讨论】:
-
@itsme86 在向银行提交数据时,他所拥有的测试代码非常常见。他需要将其转换为以编程方式执行 POST,而无需 UI。
-
没错。这是一个测试代码。我需要在没有 UI 的情况下以编程方式完成。
-
第一条评论有一个链接,指向一堆如何以编程方式进行操作的示例,你需要的一切都应该在里面。
-
我确实实现了 HttpClient() 和 WebClient() 并且它们都没有将我重定向到 POST URL。我需要客户端浏览器转到 POST URL,因为它会解析值并将其显示在结帐页面中,从而允许他们输入信用卡信息。感谢您指出我可能做错了什么。