C# http Post和Get的问题 小声问各路大神……Get:http://www.XXX.com?a=1&b=2&c=3&d=4&e=5&f=6&g=7&h=8问Post怎么写? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 http://www.cnblogs.com/hyddd/archive/2009/03/31/1426026.html 接口地址是:http://www.XXX.com/test要Post8个参数返回值。麻烦给个示例吧,谢谢了。试过用Get:http://www.XXX.com?a=1&b=2&c=3&d=4&e=5&f=6&g=7&h=8是OK的。 $.post("http://www.XXX.com/test",{a:1,b:2.......});" 有没像如下的?private string PostRequest(string url, string[] paramName, string[] paramValue) { // 编辑并Encoding提交的数据 StringBuilder sbuilder = new StringBuilder(paramName[0] + "=" + paramValue[0]); for (int i = 1; i < paramName.Length; i++) sbuilder.Append("&" + paramName[i] + "=" + paramValue[i]); byte[] data = new ASCIIEncoding().GetBytes(sbuilder.ToString()); // 发送请求 System.Net.HttpWebRequest request = (System.Net.HttpWebRequest)System.Net.WebRequest.Create(url); request.Method = "POST"; request.ContentType = "application/x-www-form-urlencoded"; request.ContentLength = data.Length; Stream stream = request.GetRequestStream(); stream.Write(data, 0, data.Length); stream.Close(); // 获得回复 System.Net.HttpWebResponse response = (System.Net.HttpWebResponse)request.GetResponse(); StreamReader reader = new StreamReader(response.GetResponseStream(), Encoding.UTF8); string result = reader.ReadToEnd(); reader.Close(); return result; } <input type="hidden" name="a" value="1"><input type="hidden" name="b" value="2"><input type="hidden" name="c" value="3"><input type="hidden" name="d" value="4"><input type="hidden" name="e" value="5"><input type="hidden" name="f" value="6"><input type="hidden" name="g" value="7"><input type="hidden" name="h" value="8">画面上加上几个隐含变量提交就有了。 这个貌似可以用哦,关键看Post的格式,你那个是Form格式的,也可能是xml或json格式的哦。 求教 C#怎么样让打开的应用程序居中 根据数据库的记录生成winform的控件(比如textbox)怎么实现? .Net 怎么将object 类型转换为 泛型 ◆大家看看简单的winform焦点问题◆ 字符串加解密? 关于VS2008打印输出语句显示问题 C#中,根据判断条件,实现页面跳转 如何用正则表达式表示通配符* 求助:怎样做简单的在线图像处理。怎么入手啊 C# 的replace 问题,急,在线等! 求高人帮忙写一个四则运算公式生成代码
要Post8个参数返回值。麻烦给个示例吧,谢谢了。
试过用Get:http://www.XXX.com?a=1&b=2&c=3&d=4&e=5&f=6&g=7&h=8
是OK的。
$.post("http://www.XXX.com/test",{a:1,b:2.......});
"
private string PostRequest(string url, string[] paramName, string[] paramValue)
{
// 编辑并Encoding提交的数据
StringBuilder sbuilder = new StringBuilder(paramName[0] + "=" + paramValue[0]);
for (int i = 1; i < paramName.Length; i++)
sbuilder.Append("&" + paramName[i] + "=" + paramValue[i]);
byte[] data = new ASCIIEncoding().GetBytes(sbuilder.ToString()); // 发送请求
System.Net.HttpWebRequest request = (System.Net.HttpWebRequest)System.Net.WebRequest.Create(url);
request.Method = "POST";
request.ContentType = "application/x-www-form-urlencoded";
request.ContentLength = data.Length;
Stream stream = request.GetRequestStream();
stream.Write(data, 0, data.Length);
stream.Close(); // 获得回复
System.Net.HttpWebResponse response = (System.Net.HttpWebResponse)request.GetResponse();
StreamReader reader = new StreamReader(response.GetResponseStream(), Encoding.UTF8);
string result = reader.ReadToEnd();
reader.Close(); return result;
}
<input type="hidden" name="b" value="2">
<input type="hidden" name="c" value="3">
<input type="hidden" name="d" value="4">
<input type="hidden" name="e" value="5">
<input type="hidden" name="f" value="6">
<input type="hidden" name="g" value="7">
<input type="hidden" name="h" value="8">画面上加上几个隐含变量提交就有了。