php 發出get與post請求

2021-07-30 08:00:04 字數 1860 閱讀 1881

3.1 get方式實現

//初始化

$ch =curl_init(); //

設定選項,包括

urlcurl_setopt($ch,curlopt_url, "");

curl_setopt($ch,curlopt_returntransfer, 1);

curl_setopt($ch,curlopt_header, 0); //

執行並獲取

html

文件內容

$output= curl_exec($ch); //

釋放curl

控制代碼curl_close($ch); //

列印獲得的資料

print_r($output);

3.2 post方式實現

資料curl_setopt($ch,curlopt_post, 1);

// post

的變數curl_setopt($ch,curlopt_postfields, $post_data);

$output = curl_exec($ch);

curl_close($ch); //

列印獲得的資料

print_r($output);

以上方式獲取到的資料是json格式的,使用json_decode函式解釋成陣列。

$output_array = json_decode($output,true);

如果使用json_decode($output)解析的話,將會得到object型別的資料。

get方式傳送簡訊:

$murl="";

$murl.="phonelist=18601924901:18601306035&content=

您的驗證碼為234234,請注意查收。【具品匯】";

$murl.="&pwd=e10adc3949ba59abbe56e057f20f883e&uid=282";

$ch = curl_init();

//設定選項,包括url

curl_setopt($ch,curlopt_url

, $murl);

curl_setopt($ch,curlopt_returntransfer

, 1);

curl_setopt($ch,curlopt_header

, 0);

//執行並獲取html文件內容

$result = curl_exec($ch);

//釋放curl控制代碼

curl_close($ch);

//列印獲得的資料

echo($result);

$xml = ******xml_load_string($result);

$code = $result->code;//

這裡返回的依然是個******xmlelement物件

if($code==0)

else

GET請求與POST請求 本質

get和post是http請求的兩種基本方法,要說它們的區別,接觸過web開發的人都能說出一二。最直觀的區別就是get把引數包含在url中,post通過request body傳遞引數。你可能自己寫過無數個get和post請求,或者已經看過很多權威 總結出的他們的區別,你非常清楚知道什麼時候該用什麼...

三 Get請求與Post請求

public static string sendget string url,string param 定義bufferedreader輸入流來讀取url的響應 in new bufferedreader new inputstreamreader connection.getinputstrea...

get與post請求區別

一 語義區別 http請求中get的語義是請求獲取資源,是安全 冪等 可快取的,報文主體沒有任何語義。post的語義處理資源是根據請求報文主體,對指定資源做處理,是不安全 不冪等 不可快取的 大部分 二 表現形式區別 1 get中請求引數是附在url裡,以?分割url和傳輸資料,引數之間以 相連。如...