Я новичок в концепции и идеях curl.I хочу опубликовать следующие значения на удаленном сервере https://example.com/test/token. Значения: client_secret = sk_test_dndkFknKdtMLhv0eA8OdcgW1, code = GH_Dgl12, grant_type = dsfgsdK. Как я могу это сделать?curl post в удаленный сервер
0
A
ответ
4
Простой пример завитка пост с Params:
<?php
//
// A very simple PHP example that sends a HTTP POST to a remote site
//
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL,"http://www.mysite.com/tester.phtml");
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS,
"client_secret=sk_test_dndkFknKdtMLhv0eA8OdcgW1, code=GH_Dgl12, grant_type=dsfgsdK");
// receive server response ...
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$server_output = curl_exec ($ch);
curl_close ($ch);
// further processing ....
if ($server_output == "OK") { ... } else { ... }
?>
Опция CURLOPT_RETURNTRANSFER позволит curl_exec() возвращает ответ, так что вы можете поймать его.
1
$url = 'http://domain.com/get-post.php';
$fields = array(
'client_secret' => urlencode('sk_test_dndkFknKdtMLhv0eA8OdcgW1'),
'code' => urlencode('GH_Dgl12'),
'grant_type' => urlencode('dsfgsdK'),
);
//url-ify the data for the POST
foreach($fields as $key=>$value) { $fields_string .= $key.'='.$value.'&'; }
rtrim($fields_string, '&');
//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, count($fields));
curl_setopt($ch,CURLOPT_POSTFIELDS, $fields_string);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
//execute post
$result = curl_exec($ch);
//close connection
curl_close($ch);
Смежные вопросы
- 1. Как Curl удаленный файл на удаленный сервер
- 2. php curl login удаленный сервер
- 3. Удаленный сервер, не разрешающий cURL
- 4. cURL для отправки формы, но удаленный сервер не был POST
- 5. cURL на удаленный сервер через SSH-туннель
- 6. Загрузка файла cURL на удаленный сервер
- 7. Загрузка файла на удаленный сервер с использованием php без формы post/cURL POST метод
- 8. php post json на удаленный сервер и получить json result
- 9. Файл POST SQLITE на удаленный сервер
- 10. javascript отправить запрос POST на удаленный сервер
- 11. Ошибка при загрузке файла на удаленный сервер (Windows, cURL)
- 12. cURL загрузка файлов на удаленный сервер на MS Windows
- 13. PHP/cURL - сервер, не получающий данные POST
- 14. PHP CURL использует прокси-сервер для POST
- 15. Невозможно CURL удаленный файл
- 16. cURL возвращает 404 в файл, который существует (удаленный сервер). Зачем?
- 17. Php загрузка изображения на удаленный сервер с помощью cURL
- 18. Проблема с браузером при входе на удаленный сервер с CURL
- 19. ssh или cURL для отправки данных на удаленный сервер
- 20. сервер не отвечает на запрос POST с CURL + PHP
- 21. Загрузка url-файла на удаленный сервер с помощью curl
- 22. PHP загрузить холст изображение на удаленный сервер
- 23. curl большой файл как запрос POST
- 24. Форма POST в Curl
- 25. удаленный сервер 403 ошибка
- 26. POST файл Curl Commandline в PHP Curl
- 27. Код сервера HTTp POST на удаленный сервер; Javascript API call
- 28. код сервера HTTP POST на удаленный сервер - Django
- 29. Как отправить данные POST на удаленный сервер и показать результат
- 30. Curl Post - сервер не возвращается ответ DVLA scraping ASPx
спасибо alot shaddy..can я поймаю ответ с этого сервера? – DjangoDev
Да, вы можете просто установить curl_setopt ($ curl, CURLOPT_RETURNTRANSFER, true); перед вызовом curl_exec. Тогда ответ будет присвоен $ result :) – shaddy