当前位置:编程学习 > C#/ASP.NET >>

怎么获取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))
{
  //你的操作
}
--------------------编程问答--------------------
引用 3 楼 mizuho_2006 的回复:
jQuery Ajax POST提交数据


JavaScript code?



123456

$.post("url",data,callback); 例: $.post("test.ashx",{"uname":$("#txtuname").val(),"pwd":$("#txtpwd").val()},function(data,status){     if(sta……



客户端不用jQuery Ajax POST提交数据
客户端调用服务器的一个方法,同时向服务器发送数据,服务器接受数据 --------------------编程问答--------------------
引用 2 楼 bdmh 的回复:
Request.Form["参数名"]


客户端调用服务器的一个方法,同时向服务器发送数据,服务器接受数据  --------------------编程问答--------------------
引用 1 楼 foreveryimada 的回复:
$.get('../../../../../WebService/Service.asmx/DEPValidate', { email: email, OuID: ouid }, function (data) {
像这样??


客户端调用服务器的一个方法,同时向服务器发送数据流,服务器接受数据  --------------------编程问答-------------------- 那也可以用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();
    }
--------------------编程问答--------------------
引用 8 楼 kawudi2 的回复:
客户端方法


C# code?



123456789

 private string SendAndGet(string browserDir,string url)         {             WebClient w = new WebClient();             string REMOTE_SRV_ADDR = url;//服务器端网址 ……

比如服务器的方法名GetData()
服务器是个webservice,
客户端要调用服务器的GetData()方法,同时向给方法发送数据流,要求用post方式,
服务器的GetData()方法要获取客户端的数据流 --------------------编程问答-------------------- 比如服务器的方法名GetData()
服务器是个webservice,
客户端要调用服务器的GetData()方法,同时向该方法发送数据流,要求用post方式,
服务器的GetData()方法要获取客户端的数据流 
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,