Конвертировать php curl в curl - PullRequest
0 голосов
/ 27 февраля 2019

Я не знаком с PHP и мне нужна помощь для преобразования приведенного ниже кода php в curl командной строки.Пожалуйста, порекомендуйте.Я пробовал разные способы, используя почтальон, но не получилось.

$username="";
$password="";

$ch = curl_init();

curl_setopt($ch, CURLOPT_URL,"https://www.xxx.co.uk/apinew");
curl_setopt($ch, CURLOPT_POST, 1);

curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query(array('username' => $username,'pass' => $password,'type' => 'both','buildname' => 'Little Westwood House','subBname' => '','number' => '','depstreet' => '','street' => 'Bucks Hill','postcode' => 'WD4 9AR')));

curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);

$server_output = curl_exec ($ch);

curl_close ($ch);

print_r($server_output);

1 Ответ

0 голосов
/ 27 февраля 2019

Я предлагаю вам использовать запрос клиента Guzzle HTTP.Установил его от композитора.Скачать композитор с командной строкой.это ссылка https://getcomposer.org/

php composer.phar require guzzlehttp/guzzle

После установки вам понадобится автозагрузчик Composer:

require 'vendor/autoload.php';

$client = new GuzzleHttp\Client();
$res = $client->request('POST', '"https://www.xxx.co.uk/apinew"', [
    'username' => $username,'pass' => $password,'type' => 'both','buildname' => 'Little Westwood House','subBname' => '','number' => '','depstreet' => '','street' => 'Bucks Hill','postcode' => 'WD4 9AR'
]);
echo $res->getStatusCode();
// "200"
echo $res->getBody();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...