<?php header('content-type:text/html;charset=utf-8'); $ch = curl_init(); $curl = '#URL#'; curl_setopt($ch,CURLOPT_URL,$curl); // 采用gzip压缩数据传输 curl_setopt($curl, CURLOPT_ACCEPT_ENCODING, "gzip"); curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1); curl_setopt($curl, CURLOPT_TIMEOUT, 10 ); curl_setopt($curl, CURLOPT_CONNECTTIMEOUT, 3 ); curl_setopt($curl, CURLOPT_HEADER, false ); curl_setopt($curl, CURLOPT_TCP_NODELAY, true ); curl_setopt($curl, CURLOPT_RETURNTRANSFER, true ); $res = curl_exec($ch); curl_close($ch); return json_decode($res,true);
import requests url = '#URL#' print( requests.get(url).json() )
import java.net.*; import java.io.*; public class test{ public static void main(String args[]) throws Exception { URL u=new URL("#URL#"); InputStream in=u.openStream(); ByteArrayOutputStream out=new ByteArrayOutputStream(); try { byte buf[]=new byte[1024]; int read = 0; while ((read = in.read(buf)) > 0) { out.write(buf, 0, read); } } finally { if (in != null) { in.close(); } } byte b[]=out.toByteArray( ); System.out.println(new String(b,"utf-8")); } }
using System; using System.IO; using System.Net; using System.Text; namespace APIDemo { class Program { public static void Main(string[] args) { string strURL = "#URL#"; HttpWebRequest request = (HttpWebRequest)WebRequest.Create(strURL); using (WebResponse response = request.GetResponse()) { using (TextReader reader = new StreamReader(response.GetResponseStream())) { string line; while ((line = reader.ReadLine()) != null) Console.WriteLine(line); } } Console.Read(); } } }
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>沙淘软件 - HTTP请求 Get/POST 方式调用 API 代码片段</title> <script type="text/javascript" src="http://libs.baidu.com/jquery/1.9.1/jquery.min.js"></script> <script> $(document).ready(function(){ $.ajax({ type : 'get', async : false, url : '#URL#', dataType : 'json', success : function(data){ if(!data.success){ alert(data.msg); exit; } // 遍历 results 数组 var description = ""; for(var i in data.results){ var property=data.results[i]; description+=i+" = "+property+"\n"; } alert(description); }, error:function(err){ console.log(err); alert("错误:\r\n" +err.statusText); } }); }); </script> </head> <body> </body> </html>
curl -H "Accept-Encoding:gzip" "#URL#"