日期:2014-05-18  浏览次数:20423 次

|M| 一个彩信的接口是用Post方法提交的,用什么办法可以把这些全都写在.cs
案例可参见:http://www.caixin888.cn/up.asp

HTTP接口使用说明:
使用方式:POST
post页面:wuhan.asp

参数:
用户名:uname
用户密码:pword

彩信主题:subject
帧数量:fcount

帧中参数命名规则:参数名+帧编号
帧持续时间:dur_
图片文件:p_
文本文件:t_
文本编辑框:ta_
音乐文件:a_

说明:文本内容以编辑框的为准

举例说明:以第2帧为例
参数名+帧编号
帧持续时间:dur_2
图片文件:p_2
文本文件:t_2
文本编辑框:ta_2
音乐文件:a_2

因为现在是用户要根据数据库里面的数据来发送彩信
所以全都是写在CS里面的

要怎么做   谢谢

------解决方案--------------------
<form action= "asp ">
------解决方案--------------------
看错了

用webhttprequest
可以去查一下
------解决方案--------------------
页面里放 <form action= "wuhan.asp ">
找个地方 <input name= "subject " type=hidden value= ' <%= name %> '>
<input name= "fcontent " type=hidden value= ' <%= content %> '>


.cs
public string name;
public string content;

page_load()
{
name=取得的值;
content=取得的值;
}
你试试
------解决方案--------------------
跟跨站攻击没有区别
------解决方案--------------------
现在的问题越来越高深了..
------解决方案--------------------
用xml不好吗
------解决方案--------------------
amandag(高歌) ( ) 信誉:100 Blog 加为好友 2007-06-14 19:32:45 得分: 0


现在的问题越来越高深了..


是啊,我以前是不会,现在是看不懂题目了。
------解决方案--------------------
考虑 WebHttpRequest
------解决方案--------------------
利用httpwebrequest.做一个post的请求.
------解决方案--------------------
System.Net.WebClient wc = new WebClient();
string postData = string.Format( "参数{0}&参数={1} ",Server.UrlEncode( "中文post要先编码 "),Server.UrlEncode( "中文post要先编码 "));
wc.Headers.Add( "Accept-Language ", "zh-cn ");
wc.Headers.Add( "Content-Type ", "application/x-www-form-urlencoded ");
wc.UploadData( "http://www.xxx.com/xxx.asp? ", "POST ", System.Text.Encoding.Default.GetBytes(postData));
---------
在c/s程序里引用system.web,
把server.urlencode换成System.Web.HttpUtility.UrlEncode( "中文 ", System.Text.Encoding.Default);
------解决方案--------------------
一点都不专业
1 你是做接口还是 做页面?
如果页面,那直接提交就可以
如果接口,那用到的可就多了, socket传输,xml解析,数据库缓存

2 用后台cs做的话
写个send()方法,实现 连接对方url,发送数据,并取回 状态

------解决方案--------------------
up,JF~~
------解决方案--------------------
up