2017-01-12 5 views
-2

私はAPIを持っています。私はさまざまなメソッドを使用しています。私がテストしている他のものと同様に、GETはうまく動作します。 PATCHを使用すると、ドキュメントが有効になっていることを示すにもかかわらずエラーが発生します。PHP:他の人が成功すると、PATCHメソッドが失敗する

エラーは以下のとおりです、注意してください

$postData = array(  
    'solution' => 'Testing 123' 
); 

$context = stream_context_create(array(
    'http' => array(
     'method' => 'PATCH', 
     'header' => "Authorization: Basic dXNlcjpwYXNz\r\nContent-Type: application/json\r\n", 
     'content' => json_encode($postData) 
    ), 
    "ssl"=>array(
     "allow_self_signed"=>true, 
     "verify_peer"=>false, 
     "verify_peer_name"=>false 
    ) 
)); 

https://api-domainは おかげ

偽メアドです:

Warning: file_get_contents(): SSL: Connection reset by peer in upload.php on line 20 

Warning: file_get_contents(https://api-domain/answers/331): failed to open stream: HTTP request failed! in oracle_upload.php on line 20 
Error 

ライン20 $コンテンツ変数については

$response = file_get_contents('https://api-domain/answers/331', FALSE, $content) 

です

+0

?あなたはそれを見せますか? – FaF

+0

これを示すように変更されました – pee2pee

+0

私は、私に役立つ答えを投稿しました。そうでなければ、CURLを使うことをお勧めします。 – FaF

答えて

0

php.iniファイルでこの行を変更するか、または追加してください。

$コンテンツがある

extension=php_openssl.dll

allow_url_fopen = On

関連する問題