Я пытаюсь отправить некоторые данные с моего php на службу отдыха. Кажется, что он правильно обращается к API, но не отправляет какие-либо данные.PHP cURL не отправляет данные POST
Кодекс:
<?php
$name="abcd";
$id="xyz";
$service_url = 'service/url';
$curl = curl_init($service_url);
$curl_post_data = array(
$name,$id);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
curl_setopt($curl, CURLOPT_POST, true);
curl_setopt($curl, CURLOPT_POSTFIELDS, $curl_post_data);
$curl_response = curl_exec($curl);
curl_close($curl);
?>
Я также хотел бы, чтобы манипулировать ответ provided.Can кто-то сказать, что я делаю неправильно здесь.
Существует проверки на стороне сервера, Код:
private String validateAndGetClientName(HttpServletRequest request) throws InvalidRequestException {
String clientName = request.getParameter("name");
if (isEmpty(clientName)) {
throw new InvalidRequestException("Client Name cannot be empty.");
}
return clientName.trim();
}
Эй, я попробовал то же самое, но все же он бросает ту же ошибку проверки на стороне сервера (параметр порожняком) – Vishesh
Там нет ничего, что я могу сказать об этом, так как вы не предоставил никакого кода. Я не могу знать, какие параметры ожидает система или как она пытается получить к ней доступ. Очевидно, я не знаю, что ожидаемые имена параметров действительно являются «именем» и «id». Только вы можете сказать. – arkascha
Как вы просили, я обновил свой вопрос с большим количеством кода со стороны сервера. Можете ли вы помочь мне в этом – Vishesh