看了帮助文档和C#案例发现使用<form method=post action="https://pay.chinabank.com.cn/select_bank">的表单方式提交的。文档要求实现下面的几个参数
<input type=hidden name=v_mid value="1001"> 商户编号
<input type=hidden name=v_oid value="19990720-1001-000001234"> 订单编号
<input type=hidden name=v_amount value="13.45"> 订单总金额
<input type=hidden name=v_moneytype value="0"> 币种
<input type=hidden name=v_url value="http://domain/program">
支付动作完成后返回到该url,支付结果以POST方式发送
<input type=hidden name=v_md5info value="1630DC083D70A1E8AF60F49C143A7B95"> 订单MD5校验码我想使用WebRequest和WebResponse实现,问题是怎么将这些数据发送到https://pay.chinabank.com.cn/select_bank呢?什么格式呢?
<input type=hidden name=v_mid value="1001"> 商户编号
<input type=hidden name=v_oid value="19990720-1001-000001234"> 订单编号
<input type=hidden name=v_amount value="13.45"> 订单总金额
<input type=hidden name=v_moneytype value="0"> 币种
<input type=hidden name=v_url value="http://domain/program">
支付动作完成后返回到该url,支付结果以POST方式发送
<input type=hidden name=v_md5info value="1630DC083D70A1E8AF60F49C143A7B95"> 订单MD5校验码我想使用WebRequest和WebResponse实现,问题是怎么将这些数据发送到https://pay.chinabank.com.cn/select_bank呢?什么格式呢?
不过MD5加密那里,要在他的服务器先登录你的帐号,然后修改设置好你的私钥,在你的程序中用那个私钥结合MD5加密就行的了。。
<form method=post action="https://pay.chinabank.com.cn/select_bank">
这个form会提交的了不过这个和.net的<form runat=server>要提交到返回机制是回到本页面的不同,所以不要用runat=server,最好做个静态页面html的,然后加个这样的form就行的了。。
一定要用aspx提交的话,用按钮点击然后server.tranfer("https://pay.chinabank.com.cn/select_bank")去提交数据就行了。银行那边不用管他的,反正银行那边的程序会接收这几个参数值处理就行的了<input type=hidden name=v_mid value="1001"> 商户编号
<input type=hidden name=v_oid value="19990720-1001-000001234"> 订单编号
<input type=hidden name=v_amount value="13.45"> 订单总金额
<input type=hidden name=v_moneytype value="0"> 币种
<input type=hidden name=v_url value="http://domain/program">
支付动作完成后返回到该url,支付结果以POST方式发送
<input type=hidden name=v_md5info value="1630DC083D70A1E8AF60F49C143A7B95"> 可以试下在163或者ebay那些用购物车试一下就知道的了原理差不多的。。
异常详细信息: System.ArgumentException: 子请求“https://pay.chinabank.com.cn/select_bank”的路径无效。应为虚拟路径。
不过你还可以用 XMLHTTP
xmlHttp.open("POST","https://pay.chinabank.com.cn/select_bank",false);
xmlHttp.SetHeader("content-type","application/xxx-form-urlencoded");
xmlHttp.send( "v_mid="+"1000"+"v_oid=" + "19999.....") ;