在php實際開發過程中,經常需要與別人合作對接,這時候就有可能需要訪問他人介面來進行資料的獲取,這裡特指是在同一網路下,不需要進行跨網閘的操作。現在,就需要方法來請求他人介面。
請求一般分為get和post請求,請求輸入引數一般也會做出限制,有可能為json格式,或者xml格式,這裡以json格式為例。
get請求:
/**
* get 請求
* @param string $url 請求介面位址
}
post請求:
/**
* post 請求
* @param string $url 請求介面位址
* @param array $param 請求引數
* @param boolean $post_file 是否檔案上傳
}
curl請求:
/**
* 執行curl請求,並封裝返回物件
}
這裡說明一下json_encode和json_decode函式。json_encode — 對變數進行 json 編碼,json_decode — 對 json 格式的字串進行解碼,詳細情況可以查詢php手冊。
這宣告完這兩個函式之後,在需要curl請求的地方呼叫函式就可以了。這就是請求他人介面的基本方法,希望可以幫到大家,謝謝。
php GET 和 POST 方法的區別
get 和 post 方法的區別 1 傳送的資料數量 在 get 中,只能傳送有限數量的資料,因為資料是在 url 中傳送的。在 post 中,可以傳送大量的資料,因為資料是在正文主體中傳送的。2 安全性 get 方法傳送的資料不受保護,因為資料在 url 欄中公開,這增加了漏洞和黑客攻擊的風險。p...
php GET 和 POST 方法的區別
get 和 post 方法的區別 1 傳送的資料數量 在 get 中,只能傳送有限數量的資料,因為資料是在 url 中傳送的。在 post 中,可以傳送大量的資料,因為資料是在正文主體中傳送的。2 安全性 get 方法傳送的資料不受保護,因為資料在 url 欄中公開,這增加了漏洞和黑客攻擊的風險。p...
get和post請求方式
get和post兩種請求方式的比較 1 給伺服器傳輸資料的方式 get 通過 字串。post 通過data 2 傳輸資料的大小 get 字串最多 255位元組。post 使用nsdata 容量超過1g 3 安全性 get 所有傳輸給伺服器的資料,顯示在 類似於密碼的明 輸入,直接可見。post 資料...