このコードを使用してjsonといくつかのヘッダー要素を取得しようとしました:必要な詳細を印刷できましたが、実際にはそれらを「取得」できないようです。
$url = 'http://192.168.254.211:8080/sampleOnCurl/auth/login';
$initCurl = curl_init($url);
curl_setopt_array($initCurl,
array(
CURLOPT_URL => $url,
CURLOPT_POST => true,
// CURLOPT_NOBODY => true,
CURLOPT_RETURNTRANSFER => true,
// CURLOPT_FOLLOWLOCATION => true,
CURLOPT_POSTFIELDS => $loginData,
CURLOPT_HEADER => true,
CURLOPT_HTTPHEADER => array(
'Content-Type: application/json',
'jrr: 7ffed684cbe1fc085b7b47dc4e508e99a5effee9',
'slave: 01bdfcc20777907712e97f7bd2faeb978584f317',
'spoil: ' .$timeStamp
)
)
);
$result = curl_exec($initCurl);
print_r($result);
//prints jrr, slave, spoil
$result = json_decode($result);
// $header = curl_getinfo($initCurl);
curl_close($initCurl);
そして、これは私が得るものです
HTTP/1.1 200 OK
Server: Apache-Coyote/1.1
jrr: 2e278657295bdfae2bc49b0bc6ad38363e9b149b
slave: d77985811796708b89471b4d29a904b224d41dde
spoil: 20130916222842701
Content-Type: application/json;charset=UTF-8
Transfer-Encoding: chunked
Date: Mon, 16 Sep 2013 14:28:42 GMT
{"true":null}
get メソッドを使用せずに、 index がget 、およびvalues ..で{"true":null}
あるかどうかを確認するために、取得して配列に変換したい..true
jrr
slave
spoil
印刷された文字列はjsonにもないようです。問題は私のcurlオプションにあると思います。私は何を見逃しているのでしょうか?
ここで私がしなければならないことは次のとおりです: json{"true":null}
を取得する 応答ヘッダーを取得する: jrr、スレーブ、台無しにする Get メソッドの使用を避ける
ありがとう