怎么获取http post 方式传过来的数据
怎么用http的post方式向服务器发送数据,服务器又怎么样获取发过来的数据,希望能给点具体点的方法 --------------------编程问答-------------------- $.get('../../../../../WebService/Service.asmx/DEPValidate', { email: email, OuID: ouid }, function (data) {像这样?? --------------------编程问答-------------------- Request.Form["参数名"] --------------------编程问答-------------------- jQuery Ajax POST提交数据
$.post("url",data,callback);
例: $.post("test.ashx",{"uname":$("#txtuname").val(),"pwd":$("#txtpwd").val()},function(data,status){
if(status!="success"){ return; }
alert(data);
});
后台接收数据
--------------------编程问答--------------------
string strUname = context.Request.Params.Get("uname");
string strPwd = context.Request.Params.Get("pwd");
if(!string.IsNullOrEmpty(strUname)&&!string.IsNullOrEmpty(strPwd))
{
//你的操作
}
客户端不用jQuery Ajax POST提交数据
客户端调用服务器的一个方法,同时向服务器发送数据,服务器接受数据 --------------------编程问答--------------------
客户端调用服务器的一个方法,同时向服务器发送数据,服务器接受数据 --------------------编程问答--------------------
客户端调用服务器的一个方法,同时向服务器发送数据流,服务器接受数据 --------------------编程问答-------------------- 那也可以用jQuery Ajax实现
参考
http://www.cnblogs.com/alvinyue/archive/2011/04/27/2030998.html --------------------编程问答-------------------- 客户端方法
private string SendAndGet(string browserDir,string url)
{
WebClient w = new WebClient();
string REMOTE_SRV_ADDR = url;//服务器端网址 System.Collections.Specialized.NameValueCollection VarPost = new System.Collections.Specialized.NameValueCollection();
VarPost.Add("browserDir", browserDir);
byte[] byRemoteInfo = w.UploadValues(REMOTE_SRV_ADDR, "POST", VarPost);
string sRemoteInfo = System.Text.Encoding.UTF8.GetString(byRemoteInfo);
return sRemoteInfo;
}
服务端代码
protected void Page_Load(object sender, EventArgs e)--------------------编程问答--------------------
{
const char SEPRATE_CHR = '|';
string browserDir = Request.Form["browserDir"].Trim();
string filePath = Server.MapPath("~/files/photos/") + browserDir+"\\";
//string fileNames = System.IO.Path.GetFileName(filePath);
string[] fileNames = Directory.GetFiles(filePath);
//dir = getDir(broswerDir)
//foreach(file in dir)
int FILE_COUNT =fileNames.Length;
for (int j = 0; j < FILE_COUNT; j++)
{
string filename = fileNames[j];
filename=filename.Substring(filename.LastIndexOf("\\")+1);
Response.Write(filename);
if( j != FILE_COUNT-1 )//if(file != dir.end())
Response.Write(SEPRATE_CHR);
}
Response.End();
}
比如服务器的方法名GetData()
服务器是个webservice,
客户端要调用服务器的GetData()方法,同时向给方法发送数据流,要求用post方式,
服务器的GetData()方法要获取客户端的数据流 --------------------编程问答-------------------- 比如服务器的方法名GetData()
服务器是个webservice,
客户端要调用服务器的GetData()方法,同时向该方法发送数据流,要求用post方式,
服务器的GetData()方法要获取客户端的数据流
补充:.NET技术 , C#