有什么方法可以使用 REST 发送 JSON 而无需使用 .NET 中的 WCF?目的是从 android 移动客户端向 .NET 服务器发送一个字符串,附加一个字符串并将其发送回 android 客户端。搜索只为我提供了 SOAP,出于效率问题不建议这样做。
问问题
69 次
2 回答
0
(Android)客户端:
public String SendToWebFunc(List<NameValuePair> postParameters, String URL)
{
HttpClient client1 = new DefaultHttpClient();
HttpPost request = new HttpPost(URL);
String page="";
try
{
request.setEntity(new UrlEncodedFormEntity(postParameters));
UrlEncodedFormEntity formEntity = new UrlEncodedFormEntity(postParameters);
request.setEntity(formEntity);
HttpResponse response;
response = client1.execute(request); //Sends the actual request
//Decode response to string
BufferedReader in = new BufferedReader(new InputStreamReader(response.getEntity().getContent()));
String line1;
line1 = in.readLine();
while(line1!=null)
{
page=page+line1;
line1=in.readLine();
}
}
catch (ClientProtocolException e)
{
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
return page;
}
你可以有 url 作为
http://IP_Address/Login/Register.ashx
在服务器 ashx 服务中:
public class Register : IHttpHandler
{
public void ProcessRequest (HttpContext context)
{
String data = context.Request.Params["request_data"];
.
.
.
context.Response.Write("false");
}
}
于 2013-10-08T20:23:33.883 回答
0
看看服务堆栈。JSON over REST。
于 2013-10-08T11:46:37.277 回答