简体   繁体   中英

send JSON android object to .net server

I have .net web service that expect JSON object. This web service has method for return token:

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

This is my site url for direct access (when I field manually id, method and params and paste in browser url I receive response )

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

On stackoverflow I found way to create and send JSON object in android , here is example:

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);

My problem is that I don't know how to call my .net web service. What format should be URL variable , where to specific method name , and how to specific method parameters ?

Please give me code

Thanks

I would use this library.

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

There are examples on the website that should be sufficient for you.

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

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