编写一个post传递参数的页面代码

来源:百度知道 编辑:UC知道 时间:2024/07/02 16:54:52
本人菜鸟一个,求高手们根据下面的说明用asp.net语言编写相应的详细代码,包含参数传送和接收,谢谢:

代理商商城系统以HTTP Post的方式请求19pay代理平台的接口地址,并按照接口参数定义传送数据。19pay代理平台将以xml方式返回查询结果。

l 接口地址
测试地址 http:// 114.255.7.236:8080 /directProduct.do
(正试地址另行通知)

l 接口参数
参数 含义 长度 是否非空 备注
agentid 代理商id 200 非空 代理商在19pay代理平台的登录名
source 代理商来源 10 非空 代理商商城请填写esales
verifystring 验证摘要串 100 非空 详见接后描述

l 接口返回
<<?xml version="1.0" encoding="GB2312" ?> - <allproducts version="1.0">- <products> <product name="prodId" value="130" /> <product name="prodContent" value="20" /> <product name="prodPrice" value="19.2" /> <product name="prodIsptype" value="%E8%81%94%E9%80%9A" /> <product name="prodDelaytimes" value="48%E5%B0%8F%E6%97%B6" /> <product name="prodProvinceid" value="%E6%B5%99%E6

这个比较简单的嘛

比一般的WEB SERVICE 不复杂,我写给你

高难度的说,这也太难了吧

有多少分?
都给我,我可以帮你写

19pay?高阳捷讯吗?

我大概说一下,

19pay的这个协议是有错误的,应该是Get方式,然不是Post方式,因为Post方式是不能返回信息的。

将所有参数组成下面这字符串
http:// 114.255.7.236:8080 /directProduct.do?agentid=xxx&source=xxx&verifystring=xxxx
上面的文档已经写了
verifystring=md5(agentid =%s& source =%s &merchantKey=%s)
至于md5的算法,网上有很多,你可根据自己的开发语言去查找。

你用上面的请求就能取到期19pay返回xml流。再进行xml解析就行了。

就是把Post或者get来的数据转换为xml格式的数据嘛。
MD5一个函数搞定。

说得太复杂了

表单传值有两种方式分别为:
get (通过URL进行传值,这种方式并不安全);
post(封装到一个post包中进行传递,比get安全,一般用这个)

下面我们看一个用$_POST进行传值的例子:

<?
include("include/common.inc");
$title="表单处理页";
include("include/header.inc");
if($_POST['name'] == null || $_POST['name'] == "你的名字")
echo "请输入您的姓名";
else
{
echo "$name,您好,欢迎您的光临!";