巨急,巨难! HELP : SOS : 一个ASP的表单参数传递code 转为 C# code !!!

deng_kun 2003-08-21 10:29:12
1、 CGI程序接口
<form method=post action="http://pay.beijing.com.cn/prs/user_payment.checkit">
2、采用HTML表单方式传递参数 (FORM表单参数)

//给出的范例如下(ASP)
<form method=post action="http://pay.beijing.com.cn/prs/user_payment.checkit">
<input type=hidden name=v_mid value="888"> 商户编号
<input type=hidden name=v_oid value="19990720-888-000001234"> 订单编号
<input type=hidden name=v_rcvname value="张三"> 收货人姓名
<input type=hidden name=v_rcvaddr value="北京海淀"> 收货人地址
<input type=hidden name=v_rcvtel value="68475566"> 收货人电话
<input type=hidden name=v_rcvpost value="100036"> 收货人邮编
<input type=hidden name=v_amount value="13.45"> 订单总金额
<input type=hidden name=v_ymd value="19990720"> 订单产生日期
<input type=hidden name=v_orderstatus value="0"> 配货状态
<input type=hidden name=v_ordername value="李四"> 订货人姓名
<input type=hidden name=v_moneytype value="0"> 币种,0为人民币,1为美元
<input type=hidden name=v_url value="http://domain/program">

</form>

/////////////////////////////////////////////////////////////////////////

在我的C#代码里面以上的参数都可以转换成为String类型 但是如何POST出去呢????
还有格式如何?
...全文
25 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
deng_kun 2003-08-23
  • 打赏
  • 举报
回复
up
gweidian 2003-08-22
  • 打赏
  • 举报
回复
UP
deng_kun 2003-08-22
  • 打赏
  • 举报
回复
哦 谢谢老大
panyee 2003-08-22
  • 打赏
  • 举报
回复
你要改的是这个: 传的参数连接串
string strData = "v_mid=888&v_oid=19990720-888-000001234........";
deng_kun 2003-08-22
  • 打赏
  • 举报
回复
还有 我怎么不能定位到 和他范例的asp代码一样的地方呢? 一个转换了的地址,应该是他的cgi处理的 但是我按照你的方法 之后没有动静了
panyee 2003-08-22
  • 打赏
  • 举报
回复
保留这个不要动, 也不能换掉, ,,:)
deng_kun 2003-08-22
  • 打赏
  • 举报
回复
呵呵 不好意思 我问题有错误
http.setRequestHeader这个方法(Method)的两个参数(你给了两个字符串 -- ("Content-Type", "application/x-www-form-urlencoded" ) 我应该换成什么呢?
panyee 2003-08-22
  • 打赏
  • 举报
回复
method="post"

POST适合发送量大的数据
deng_kun 2003-08-22
  • 打赏
  • 举报
回复
谢谢楼上两位 我调试了 但是Method的参数怎么理解?

http.setRequestHeader
运行完上面的代码
我如何定位到 http://pay.beijing.com.cn/prs/user_payment.checkit

他们给出的ASP的代码可以在点了"网上安全支付平台"按钮后直接定位到另外一个url : http://pay.beijing.com.cn/prs/XXX.jsp(后面一大串参数)



//贴出它的范例


<form method="post" action="http://pay.beijing.com.cn/prs/user_payment.checkit" name="E_FORM"
target="new">
<center><input type="submit" name="v_action" value="网上安全支付平台" id="Submit1">

<input type="button" name="button1" id="button1" value="返回">
</center>
<input type="text" name="v_md5info" size="100" value="<%=f%>"> <input type="hidden" name="v_mid" value="888">
</form>
deng_kun 2003-08-22
  • 打赏
  • 举报
回复
up
deng_kun 2003-08-22
  • 打赏
  • 举报
回复
panyee(快乐王子) 去接分!!!


http://expert.csdn.net/Expert/topic/2175/2175067.xml?temp=.4861109
panyee 2003-08-21
  • 打赏
  • 举报
回复
引用MSXML2.dll

using MSXML2;

string strData = "v_mid=888&v_oid=19990720-888-000001234........";
XMLHTTP http = new XMLHTTP();
http.open("POST", "http://pay.beijing.com.cn/prs/user_payment.checkit", false, null, null);
http.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
http.send(strData);
if(http.status == 200)
{
//成功
string strResult = http.responseText; //取得返回串
}
else
{
//失败
}
saucer 2003-08-21
  • 打赏
  • 举报
回复
use HttpWebRequest/HttpWebResponse class in System.Net, see an example at

http://expert.csdn.net/Expert/topic/2153/2153059.xml?temp=.5055963

62,041

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧