Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/217.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在Android中向webservice发送请求?_Android_Django_Web Services - Fatal编程技术网

如何在Android中向webservice发送请求?

如何在Android中向webservice发送请求?,android,django,web-services,Android,Django,Web Services,我用django编写了一个Web服务 如果我像这样使用from-terminal命令 curl --dump-header - -H "Content-Type: application/json" -X PUT --data '{"name": "Change","address": "/api/v1/user/1/"}' http://localhost:8000/api/items/1/ 如何将命令写入Android请求到webservice?这应该可以做到: Http

我用django编写了一个Web服务

如果我像这样使用from-terminal命令

curl --dump-header - -H "Content-Type: application/json" -X PUT
    --data '{"name": "Change","address": "/api/v1/user/1/"}' 
    http://localhost:8000/api/items/1/
如何将命令写入Android请求到webservice?

这应该可以做到:

HttpParams myParams = new BasicHttpParams();
HttpConnectionParams.setConnectionTimeout(myParams, 10000);
HttpConnectionParams.setSoTimeout(myParams, 10000);

HttpClient httpClient = new DefaultHttpClient(myParams);
HttpContext localContext = new BasicHttpContext();
HttpPut httpPut = new HttpPut("http://localhost:8000/api/items/1/");
httpPut.setHeader("Accept", "application/json");
httpPut.setHeader("Content-Type", "application/json");

String data = // put your JSON object here
tmp = new StringEntity(data, "UTF-8");

httpPut.setEntity(tmp);
response = httpClient.execute(httpPut, localContext);

Srting result = EntityUtils.toString(response.getEntity());

如何使用之间的帖子放删除?哦,很抱歉它被放了,错过了那一个。有一个HttpPut、HttpDelete、HttpPost和HttpGet,只需使用您需要的并设置头和数据实体。我将代码示例改为放在一秒钟内。。