0

このコードを使用して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}あるかどうかを確認するために、取得して配列に変換したい..truejrrslavespoil

印刷された文字列はjsonにもないようです。問題は私のcurlオプションにあると思います。私は何を見逃しているのでしょうか?

ここで私がしなければならないことは次のとおりです: json{"true":null} を取得する 応答ヘッダーを取得する: jrr、スレーブ、台無しにする Get メソッドの使用を避ける

ありがとう

4

2 に答える 2