Запрос не работает для определенного URL?

Я выполняю этот пост, как показано ниже:

//set POST variables
$url = 'https://api.vineapp.com/users/authenticate';//open connection
$ch = curl_init();

//set the url, number of POST vars, POST data
curl_setopt($ch,CURLOPT_URL, $url);
curl_setopt($ch,CURLOPT_POST, 1);
curl_setopt($ch,CURLOPT_POSTFIELDS, '[email protected]&password=password');//execute post
$result = curl_exec($ch);
print_r(curl_getinfo($ch));
//close connection
curl_close($ch);

print_r($response);

при запуске этого на моем локальный компьютер с помощью mamp возвращает успешно со строкой json вот так:

{"code": "", "data": {"username": "InstaBrand", "edition": "US", "userId": 1123456, "key": "key-value-string", "avatarUrl": "http://v.cdn.vine.co/r/avatars/21F43610771076328335136776192_263ec9b0577.0.2.jpg?versionId=nWh0YVdjXW2oxz0P7dild3Q5A4D5M53G"}, "success": true, "error": ""}

При беге curl_getinfo это показывает эту информацию:

Array
(
[url] => https://api.vineapp.com/users/authenticate
[content_type] => application/json
[http_code] => 200
[header_size] => 260
[request_size] => 197
[filetime] => -1
[ssl_verify_result] => 0
[redirect_count] => 0
[total_time] => 1.105723
[namelookup_time] => 0.486254
[connect_time] => 0.620647
[pretransfer_time] => 0.925538
[size_upload] => 55
[size_download] => 333
[speed_download] => 301
[speed_upload] => 49
[download_content_length] => 333
[upload_content_length] => 55
[starttransfer_time] => 1.10562
[redirect_time] => 0
[redirect_url] =>
[primary_ip] => 23.21.154.247
[certinfo] => Array
(
)

[primary_port] => 443
[local_ip] => 192.168.15.128
[local_port] => 57522
)

Однако когда я выполнить это на моем сервере, он возвращает 500 ошибка и эта информация возвращается из curl_getinfo:

Array
(
[url] => https://api.vineapp.com/users/authenticate
[content_type] => text/html
[http_code] => 500
[header_size] => 131
[request_size] => 197
[filetime] => -1
[ssl_verify_result] => 0
[redirect_count] => 0
[total_time] => 2.049556
[namelookup_time] => 0.017791
[connect_time] => 0.019114
[pretransfer_time] => 0.047803
[size_upload] => 55
[size_download] => 87
[speed_download] => 42
[speed_upload] => 26
[download_content_length] => -1
[upload_content_length] => 0
[starttransfer_time] => 2.049474
[redirect_time] => 0
[certinfo] => Array
(
)
)

Устранение неисправностей сделано:

  1. изменить запрашиваемый на сервере URL-адрес на другой HTTPS URL = успешный ответ
  2. Убедитесь, что обе среды работают с одинаковой версией PHP
  3. проверил php и curl timeoutзавиток connectiontimeoutи php max execution time есть много времени

Кто-нибудь знает, почему это может происходить, или у них были похожие проблемы в разных средах?

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]