java鬼混笔记:http get post 请求
来源:互联网 发布:吉利剃须刀哪款好 知乎 编辑:程序博客网 时间:2024/06/05 19:05
import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.io.PrintWriter;import java.io.UnsupportedEncodingException;import java.net.HttpURLConnection;import java.net.MalformedURLException;import java.net.URL;import java.net.URLConnection;import java.net.URLEncoder;import org.apache.commons.httpclient.HttpClient;import org.apache.commons.httpclient.HttpMethod;import org.apache.commons.httpclient.HttpStatus;import org.apache.commons.httpclient.cookie.CookiePolicy;import org.apache.commons.httpclient.methods.GetMethod;import org.apache.commons.httpclient.params.HttpMethodParams;import org.apache.commons.httpclient.util.URIUtil;public class TestHttp {public static void main(String[] args) throws Exception {get();}public static void get() {String httpUrl = "http://api.map.baidu.com/telematics/v3/weather?";HttpURLConnection conn = null;BufferedReader reader = null;try {String params = "location=" + URLEncoder.encode("北京", "utf-8")+ "&output=json&ak=57ab4d7f7882e2028de5a9a589ae697f";URL url = new URL(httpUrl + params);conn = (HttpURLConnection) url.openConnection();conn.setRequestMethod("GET");// 设置头文件// conn.setRequestProperty("xxx", "xxxx");reader = new BufferedReader(new InputStreamReader(conn.getInputStream(), "utf-8"));String line = null;StringBuffer sbf = new StringBuffer();while ((line = reader.readLine()) != null) {sbf.append(line);}System.out.println(sbf.toString());} catch (Exception e) {e.printStackTrace();} finally {try {if (reader != null) {reader.close();}if (conn != null) {conn.disconnect();;}} catch (Exception e) {e.printStackTrace();}}}public static void post() {String httpUrl = "http://api.map.baidu.com/telematics/v3/weather?";HttpURLConnection conn = null;BufferedReader reader = null;try {String params = "location=" + URLEncoder.encode("北京", "utf-8")+ "&output=json&ak=57ab4d7f7882e2028de5a9a589ae697f";URL url = new URL(httpUrl);conn = (HttpURLConnection) url.openConnection();conn.setDoOutput(true);conn.setDoInput(true);conn.setRequestMethod("POST");// 设置头文件// conn.setRequestProperty("xxx", "xxxx");PrintWriter out = new PrintWriter(conn.getOutputStream());out.write(params);out.flush();out.close();reader = new BufferedReader(new InputStreamReader(conn.getInputStream(), "utf-8"));String line = null;StringBuffer sbf = new StringBuffer();while ((line = reader.readLine()) != null) {sbf.append(line);}System.out.println(sbf.toString());} catch (Exception e) {e.printStackTrace();} finally {try {if (reader != null) {reader.close();}if (conn != null) {conn.disconnect();;}} catch (Exception e) {e.printStackTrace();}}}}
阅读全文
0 0
- java鬼混笔记:http get post 请求
- java鬼混笔记:$.ajax、$.post、$.get
- JAVA 发送Http请求,GET、POST请求
- java发送HTTP GET POST请求
- java发送get、post http请求
- java发送http的get、post请求
- java发送http的get、post请求
- java发送http的get、post请求
- java发送http的get、post请求
- java发送http的get、post请求
- java发送http的get、post请求
- java 发送http请求post get
- java http 请求get 和post
- java发送http的get、post请求
- java发送http的get、post请求
- java发送http的get、post请求
- java发送http的get、post请求
- java发送http的get、post请求
- Android WebView 上传图片(以5.0为分界点)不同的处理方式
- 方法的调用
- shell if用法
- Context启动Activity哪些坑
- spark lost task 异常 笔记
- java鬼混笔记:http get post 请求
- 环境变量和基本语法
- 文章标题
- Android Studio编译好的apk放在哪
- 进程与线程的关系和区别
- 欢迎使用CSDN-markdown编辑器
- Idea手工构建Maven工程
- 20170629牛客做题笔记
- LabView——速度报警