繁体   English   中英

将JSON android对象发送到.net服务器

[英]send JSON android object to .net server

我有期望JSON对象的.net Web服务。 此Web服务具有用于返回令牌的方法:

public string GetToken(string username, string password)...

这是我的网站网址,可以直接访问(当我手动输入id,方法和参数并粘贴到浏览器网址中时,我会收到响应)

http://mysite.com/JsonRPC.aspx?id={0}&method={1}&params={2}

在stackoverflow上,我发现了在android中创建和发送JSON对象的方法,例如:

HttpPost request = new HttpPost(URL);
        JSONStringer json = new JSONStringer()
        .object() 
         .key("username").value("username")
         .key("password").value("password")

        .endObject();

        Log.i("json",json.toString());
        StringEntity entity = new StringEntity(json.toString());
                             entity.setContentType("application/json;charset=UTF-8");//text/plain;charset=UTF-8
                             entity.setContentEncoding(new BasicHeader(HTTP.CONTENT_TYPE,"application/json;charset=UTF-8"));
                             request.setEntity(entity); 
                             // Send request to WCF service 
                             DefaultHttpClient httpClient = new DefaultHttpClient();

                             HttpResponse response = httpClient.execute(request);

我的问题是我不知道如何调用我的.net Web服务。 URL变量应采用什么格式,特定方法名称在哪里,特定方法参数如何?

请给我密码

谢谢

我会使用这个库。

http://code.google.com/p/android-json-rpc/

网站上的示例足以满足您的需求。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM