android中的HttpClient,Delete请求

本人是个android开发新手,之前用到的网络请求只有GET和POST方式。但是今天公司的一个接口需要用到Delete求情,作为小白的我蒙了。Delete请求是什么鬼???

最后查阅了资料,才发现HttpClient中有这么请求多方式GET, POST, PUT, DELETE, HEAD, OPTIONS, and TRACE。(也怪我学得不够认真)

废话不多说,直接上Delete请求的代码:

这是自己封装的一个HttpClient请求方法,返回一个字符串。用法跟GET请求差不多。

	/**
	 * Delete
	 * @param url 发送请求的URL
	 * @return 服务器响应字符串
	 * @throws Exception
	 */
	public static String deleteRequest(final String url)
		throws Exception
	{
		FutureTask<String> task = new FutureTask<String>(
		new Callable<String>()
		{
			@Override
			public String call() throws Exception
			{
				// 请求超时
				httpClient.getParams().setParameter(
						CoreConnectionPNames.CONNECTION_TIMEOUT, 5000);
				// 读取超时
				httpClient.getParams().setParameter(
						CoreConnectionPNames.SO_TIMEOUT, 5000);
				// 创建HttpGet对象。
				HttpDelete delete = new HttpDelete(url);
				// 发送GET请求
				HttpResponse httpResponse = httpClient.execute(delete);
				// 如果服务器成功地返回响应
				if (httpResponse.getStatusLine()
					.getStatusCode() == 204)
				{
					// 获取服务器响应字符串
					
					return "success";
				}
				return null;
			}
		});
		new Thread(task).start();
		return task.get();
	}

在这里请求成功后返回的是204(GET、POST返回的是200)。

调用该方法将URL传进去后,就可以得到结果“success”。这样就Delete请求了!!!


有什么不对的地方欢迎指出,谢谢。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值