这个问题困扰了我很久,网上大多数给的是android端的get post方法 并没有给出服务器端(C#)是如何接受的,给大家展示一下
以xutils3的get方法为例
这里是android界面
RequestParams requestParams = new RequestParams("http://你自己的ip地址/DengLu.ashx");
requestParams.addQueryStringParameter("id",mEtdenglu.getText().toString());//提供用户名
requestParams.addQueryStringParameter("mima",mEtmima.getText().toString());//提供密码
x.http().get(requestParams, new Callback.CacheCallback<String>() {
@Override
public void onSuccess(String result) {
if (TextUtils.isEmpty(result)) {
// 失败的话 的操作
}
result = result.replace("\"", "");
if (result.equals("true")) {
// 成功的操作
} else if (result.equals("false")) {
Toast.makeText(MainActivity.this,"用户名密码错误",Toast.LENGTH_SHORT).show();
}
}
@Override
public boolean onCache(String result) {
return false;
}
@Override
public void onError(Throwable ex, boolean isOnCallback) {
Toast.makeText(MainActivity.this,"失败了",Toast.LENGTH_SHORT).show();
}
@Override
public void onCancelled(CancelledException cex) {
}
@Override
public void onFinished() {
}
});
}
大概讲一下,
其中的 url 是你发布网站的地址 相当于一个接口
就是将账号和密码分别传给 id 和 mima 这两个标签 然后从服务器端获取
服务器端
在C#中新建一个.web工程
新建项
创建新的项
在这里面写如下的代码
context.Response.ContentType = "text/plain";
UserName = context.Request.QueryString["id"].ToString();
PassWord = context.Request.QueryString["mima"].ToString();
此代码就是在服务器端获取从android传过来的数据
以上~
如果有帮到你,那就最好啦~
转载请说明出处!