解决方案 »
- 今天Google首页的游戏是用什么做的?
- asp.net怎么在特定表格里面读取数据库字段
- 用Jmail做过邮件发送程序的帮下忙,奇怪的问题.在线等了
- 各位大侠帮帮忙,没分了,gridview中我如何根据数据库中的值在列表中显示不同的图片
- 数据处理问题 !急!
- 请问在asp.net 2005里如何允许不安全代码,在线等
- 如何在进server之前运行javascript?
- Asp.net 2.0 经典书籍 下载
- SOS!紧急提问!在TextBox中显示短日期!不够+分,顶这有分,在线等!!
- 我想一个页面调用另个页的void的弹出对话框!出现了.....!
- 大家现在开发网站用gridview呢还是listview呢,
- 再次请教一个问题“找不到类型或命名空间名称“Circle”(是否缺少 using 指令或程序集引用?)”
将下面页面起名为ajaxHttpRequest.aspx,用ajax请求这个页面,发送Request Object:
{
"request":"authenticate",
"username":someUser",
"passWord":"somePassword",
"angecyID":"someAgencyID"
} 给这个页面
$.getJSON("ajaxHttpRequest.aspx",{
"request":"authenticate",
"username":someUser",
"passWord":"somePassword",
"angecyID":"someAgencyID"
} ,function(data){
if(data.error) alert('请求错误:'+data.error);
else //处理你获得的东西,比如data.message
})using System.Net;
......try
{
string url= "http://test-connect.grandcanyononepoint.com?request=authenticate&username=someUser&passWord=somePassword&angecyID=someAgencyID" ;//这个url你自己组织,参数用Request.QueryString["username"]接收
HttpWebRequest request = (HttpWebRequest)WebRequest.Create(Url);
//声明一个HttpWebRequest请求
request.Timeout = 90000;
//设置连接超时时间
request.Headers.Set("Pragma", "no-cache");
HttpWebResponse response = (HttpWebResponse)request.GetResponse();
Stream streamReceive = response.GetResponseStream();
//Encoding encoding = Encoding.UTF8; StreamReader streamReader = new StreamReader(streamReceive, encoding);
string strResult = streamReader.ReadToEnd();
streamReceive.Dispose();
streamReader.Dispose();
Response.Write(strResult );
}
catch (Exception ex)
{ Response.Write("{error:"+ex.Message+"}");
}
response.Headers.Set("contentType", "application/json");
httpWebRequest.ContentType = "application/json; charset=utf-8";
byte[] data = System.Text.Encoding.UTF8.GetBytes(jsonData);
httpWebRequest.Method = "POST";
httpWebRequest.ContentLength = data.Length;
Stream stream = httpWebRequest.GetRequestStream();
stream.Write(data, 0, data.Length);
stream.Close();
HttpWebResponse httpWebResponse = httpWebRequest.GetResponse() as HttpWebResponse;
Stream responseStream = httpWebResponse.GetResponseStream();
StreamReader streamReader = new StreamReader(responseStream);
string result = streamReader.ReadToEnd();
streamReader.Close();
responseStream.Close();
httpWebRequest.Abort();
httpWebResponse.Close();
return result;
如果是IIS服务器内置的什么windows或forms验证,这些写法才有用。
那个是收到我的请求返回的信息,我没有传任何的参数 ,所以我想知道怎么把参数传过去
就是如何发送请求。请求代码资源ContentType : application/x-www-form-urlencoded