get方法
URL url=new URL("你的Url地址");//有汉字必要的话要加URLEncoder.encode("中文", "utf-8")
conn.setDoInput(true);
conn.setDoOutput(true);
conn.setDefaultUseCaches(false);
conn.connect();//连接
//用输入流读取获取来的数据
BufferedReader br=new BufferedReader(new InputStreamReader(is));
StringBuffer sb=new StringBuffer();
String line="";
if ((line=br.readLine())!=null) {
sb.append(line);
}
sb 即是请求过来的数据
Post方法
<code class="hljs actionscript has-numbering"> <span style="font-family:Comic Sans MS;font-size:18px;">URL url = <span class="hljs-keyword">new</span> URL(uri); HttpURLConnection conn = (HttpURLConnection) url.openConnection(); conn.setDoOutput(<span class="hljs-literal">true</span>); conn.setDoInput(<span class="hljs-literal">true</span>); conn.setConnectTimeout(<span class="hljs-number">8000</span>); conn.setUseCaches(<span class="hljs-literal">false</span>); conn.setRequestMethod(<span class="hljs-string">"POST"</span>); conn.connect(); OutputStream os = conn.getOutputStream(); DataOutputStream dos = <span class="hljs-keyword">new</span> DataOutputStream(os); StringBuffer buffer = <span class="hljs-keyword">new</span> StringBuffer(); buffer.append(key); dos.writeBytes(buffer.toString()); dos.flush(); dos.close(); os.close(); <span class="hljs-keyword">if</span>(conn.getResponseCode() == <span class="hljs-number">200</span>){ InputStream <span class="hljs-keyword">is</span> = conn.getInputStream(); BufferedReader br = <span class="hljs-keyword">new</span> BufferedReader(<span class="hljs-keyword">new</span> InputStreamReader(<span class="hljs-keyword">is</span>)); StringBuffer sb = <span class="hljs-keyword">new</span> StringBuffer(); String line; <span class="hljs-keyword">while</span>((line=br.readLine()) != <span class="hljs-literal">null</span>){ sb.append(line); } String json = sb.toString();</span></code>