2016-10-24 3 views
-1

私の目標は私の仕事でプライベートWebサービスを接続することです。 私は接続しようとしていますが、Content-Typeをapplication/jsonに設定すると失敗し、nullが返されます。 これは私のコードです:私はこのコードを、それは失敗し、nullを返し、それ以上の情報を実行時にcurlがヘッダアプリケーション/ json phpを設定できません

$curl = curl_init(); 
curl_setopt($curl, CURLOPT_USERPWD, "$username:$password"); 
curl_setopt($curl, CURLOPT_POST, true); 
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true); 
curl_setopt($curl, CURLOPT_HEADER, false); 
curl_setopt($curl, CURLOPT_POSTFIELDS, $content); 
curl_setopt($curl, CURLOPT_HTTPHEADER, array(
      'Content-Type: application/json;charset=UTF-8') 
     ); 
curl_setopt($curl, CURLOPT_VERBOSE, 1); 
$fp = fopen(WAREHOUSE . '/errorlogc.txt', 'w'); 
curl_setopt($curl, CURLOPT_STDERR, $fp); 
$json_response = curl_exec($curl); 

、私はそれのために設定しても、ログには、私は何もない示しています。

+0

ため

おかげで - 私はあなたが共有コードであることを行うためのいかなる試みが表示されません。 – Quentin

+1

...そこには未定義の変数がたくさんあります。あなたは完全である必要があります。 – Quentin

答えて

0

固定!問題はサーバーにデータを送信しようとする前にセッションのCookieを設定する必要があるため、接続のヘッダーレスポンスからCookieを取得してからデータを送信することでした。 「私は、アプリケーション/ JSONにコンテンツタイプを設定すると、」ヘルプ

関連する問題