/** * 创建相册请求 * 参数: * name:相册名 * description:相册描述 * tags:标签 * uid:uid */ private void createAlbum() { HashMap<String, String> params = new HashMap<String, String>(); params.put("uid", String.valueOf(1102130)); params.put("name", "my_album2"); params.put("description", "this is description2"); params.put("tags", "this is tags2"); FastHttp.ajax(ContactCons.URL_CREATE_ALBUM, params, new AjaxCallBack() { @Override public void callBack(ResponseEntity arg0) { switch (arg0.getStatus()) { case FastHttp.result_ok: Log.d("", "CREATE_ALBUM-->"+arg0.getContentAsString()); break; default: break; } } @Override public boolean stop() { return false; } }); } /** * 创建相册请求 */ private void createAlbum2() { new Thread(new Runnable() { @Override public void run() { // 发送请求 HttpURLConnection conn = null;// http连接 OutputStream output = null;// 输出流 InputStream is = null;// 输入流 StringBuilder buf = new StringBuilder(); BufferedReader br = null; String result = ""; try { buf.append("name=" + URLEncoder.encode("my_album") + "&"); buf.append("description=" + URLEncoder.encode("this is description") + "&"); buf.append("tags=" + URLEncoder.encode("this is tags") + "&"); buf.append("uid=" + URLEncoder.encode("1102130")); byte[] data = buf.toString().getBytes(); URL url = new URL(ContactCons.URL_CREATE_ALBUM); conn = (HttpURLConnection) url.openConnection(); conn.setRequestMethod("POST"); conn.setDoOutput(true); conn.setConnectTimeout(5000); output = conn.getOutputStream(); output.write(data); output.flush(); output.close(); // 接收响应 if (conn.getResponseCode() == HttpURLConnection.HTTP_OK) { is = conn.getInputStream(); br = new BufferedReader(new InputStreamReader(is)); String line; while ((line = br.readLine()) != null) { result += line; } Log.d("", result); is.close(); } } catch (UnsupportedEncodingException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } finally { if(conn != null) conn.disconnect(); } } }).start(); }
相关推荐
首先,Java中发送HTTP POST请求通常会用到`HttpURLConnection`类或者第三方库如Apache HttpClient或OkHttp。下面我们将主要使用`HttpURLConnection`来演示,因为它内置在JDK中,无需额外引入依赖。 1. **创建HTTP...
本压缩包文件"rookie_httppost"提供了一个关于如何使用Java实现HttpPost请求的实例,这对于初学者或者开发者来说是一份非常实用的参考资料。 首先,我们来理解HttpPost请求的基本概念。HTTP协议定义了多种请求方法...
在Delphi编程环境中,开发人员经常需要与Web服务进行交互,这通常涉及到HTTP POST请求和SOAP(简单对象访问协议)协议。本篇文章将深入探讨如何在Delphi中使用HTTP POST方法来调用基于Web Services的SOAP接口。 ...
下面将详细解析如何利用`HttpURLConnection`来构建并发送一个包含JSON数据的POST请求: ```java import java.io.BufferedReader; import java.io.DataOutputStream; import java.io.IOException; import java.io....
对于标签“httpPost”,这通常意味着涉及的代码或工具专注于处理POST请求,可能包括构建请求体、设置请求头、处理响应等。 在提供的压缩包文件中,"http请求工具类"很可能是实现了上述功能的一个Java类。这个工具类...
HttpPost请求调用,get和post请求支持,支持txtt/xml,application/json等格式
POST请求是HTTP协议中的一个请求方法,用于向服务器提交数据,例如在表单提交或创建新资源时。POSTMAN提供了便捷的POST请求创建和发送功能。用户只需在工具中填写URL、选择HTTP方法为POST,然后可以在“Body”部分...
标题中的“mac上httppost请求工具-Paw HTTP Client for Mac 2.0.7.dmg”指的是一个专为苹果Mac操作系统设计的HTTP POST请求工具,名为Paw HTTP Client。这款工具版本号为2.0.7,以.dmg文件格式提供,是Mac用户进行...
在IT行业中,网络请求是应用程序与服务器间交互的基础,而`HttpPost`请求和`JSON`解析则是其中不可或缺的两个重要环节。本篇文章将详细介绍这两个概念,以及如何在实践中进行操作,特别适合初学者进行学习。 首先,...
在Linux环境下,使用纯C语言实现HTTP POST请求的客户端模型主要涉及到两个关键点:TCP客户端模型的构建和HTTP POST协议的实现。以下是对这两个知识点的详细说明: **TCP客户端模型** TCP(Transmission Control ...
在本项目中,"Qt 写的http 请求使用POST Json" 提供了一个使用Qt库实现HTTP POST请求的方法,用于向服务器发送JSON格式的数据。下面我们将深入探讨这个主题。 首先,我们来了解Qt中的网络编程。Qt提供了...
本实例将详细介绍如何在Android环境中使用HttpPost请求连接服务器,并处理相关的异常情况,如网络连接状态判断和请求超时。 首先,我们需要在Android应用中引入必要的库,通常我们会使用Apache HttpClient库来实现...
2. **HTTP POST请求**: - POST请求常用于向服务器提交数据,例如表单数据。使用`HttpClient`发送POST请求时,先创建一个`MultipartFormDataContent`或`StringContent`对象,将要发送的数据添加到其中,然后调用`...
利用httpclient-4.3.1.jar、httpcore-4.3.jar包,很简单的用java实现httpget和httppost请求。
2. **QT中的HTTP POST请求** POST请求常用于向服务器发送数据,例如提交表单。QT的QNetworkAccessManager同样提供了post()函数,同步和异步用法与GET类似: ```cpp // 同步POST请求 QNetworkReply* reply = manager...
HttpPost是HTTP协议中的一个方法,主要用于向服务器提交数据,比如在网页表单填写后点击“提交”按钮时就会发送HttpPost请求。与HttpGet不同,HttpPost可以传输大量数据,包括文件上传,且数据不会显示在URL上,因此...
在Java编程中,发送HTTP POST请求来登录一个网站并实现客户端功能是一项常见的任务。这个过程涉及到网络通信协议、HTTP状态码以及数据传输等关键概念。本文将深入探讨这些知识点,并结合给定的场景,即“登录页面...
在C++编程环境中,尤其是使用Microsoft Foundation Class (MFC) 库时,向服务器发送HTTP POST请求是一项常见的任务。这通常涉及到网络编程和套接字(Socket)的使用。本教程将详细介绍如何在Visual C++ (VC++) 中...
在VC++编程环境中,HTTP(超文本传输协议)Get和Post请求是常见的网络通信方法,主要用于从或向Web服务器发送数据。MFC(Microsoft Foundation Classes)库为VC++提供了便捷的方式来实现这些功能。本文将详细讲解...
利用这两个jar包,很简单的用java实现httpget和httppost请求。