2016-12-13 4 views
1

私は投稿要求のコードをREST APIに書いていますが、それはGETです。私はコードの最後にリクエストメソッドを表示しています。この問題を解決するために私を助けてください。私は応答を得るためにlocalhostで働いています。そして、このラインに私はREST APIへの投稿要求のコードを書いていますが、GET要求を送信しています

ますcurl_setopt修正する

$credentials = "xxxx:yyyy"; 
$url = "http://api.utrust.in/get/token"; 
$page = "/get/token"; 
$headers=[ 
    'POST ".$page." HTTP/1.1', 
    'Content-Type: application/x-www-form-urlencoded', 
    'Content-Length:0', 
    'Authorization: Basic ' . base64_encode($credentials), 
    'Connection:keep-Alive', 
    'Host:api.utrust.in', 
]; 
$ch = curl_init(); 
curl_setopt($ch, CURLOPT_URL,$url); 
curl_setopt($ch, CURLOPT_POST, 1); 
//curl_setopt($ch, CURLOPT_POSTFIELDS, array()); 
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); 
curl_setopt($ch, CURLOPT_HTTPHEADER,$headers); 
$data = curl_exec($ch); 
curl_close($ch); 
echo $data; 
print_r(get_headers($url)); 
$CurrentURL1="http://".$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI'].$_SERVER['REQUEST_METHOD'].$_SERVER["REMOTE_ADDR"];; 
echo $CurrentURL1; 
+1

[PHP + curl、HTTP POST sample code?]の複製が可能ですか?(http://stackoverflow.com/questions/2138527/php-curl-http-post-sample-code) –

答えて

0

てみてください($ chを、CURLOPT_POSTを、1);

にしますcurl_setopt($ chを、CURLOPT_CUSTOMREQUEST、 'POST');

+0

Apacheの問題が発生する可能性はありますか、全て例えば唯一の –

+0

は一度あなたのコードを比較GETリクエストを送信していますbeacuse、 – rahulsm

+0

curl_setopt_array($カール、配列( CURLOPT_URL => "のhttp://http/example.com"、 CURLOPT_RETURNTRANSFER =>真、 CURLOPT_ENCODING => ""、 CURLOPT_MAXREDIRS => 10、 CURLOPT_TIMEOUT => 30、 CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1、 CURLOPT_CUSTOMREQUEST => "POST"、 CURLOPT_HTTPHEADER =>アレイ( 「許可:基本」、 「キャッシュ制御:キャッシュなし」、 「コンテンツ長:0」、 「コンテンツタイプ:アプリケーション/ x-www-form-urlencoded」、 )、 ))); – rahulsm

0

この単純なPOSTリクエストのPHPコードの前に

$ch = curl_init(); 
curl_setopt($ch,CURLOPT_URL,$url); 
curl_setopt($ch,CURLOPT_RETURNTRANSFER,true); 
curl_setopt($ch,CURLOPT_HEADER, false); 
curl_setopt($ch, CURLOPT_POST, count($postData)); 
    curl_setopt($ch, CURLOPT_POSTFIELDS, $postData);  

$output=curl_exec($ch); 

curl_close($ch); 

に、あなたは出力を得た場合、POSTMANでそれを試して、あなたはPHPコードを生成することができますitseltポストマン。

+0

私に教えてください、郵便番号を使用してPHPコードを生成する方法 –

+0

https://www.getpostman.com/docs/code_snippetsはここを参照してください – Alagesan

関連する問題