Скрипт из примера
https://snipp.ru/php/curl#link-post-zapros написал вот так и вставил в свой php
Код: Выделить всё
<?php
$url = 'http://192.168.0.118:8081/zeroconf/switches';
$headers = ['Content-Type: application/json']; // заголовки нашего запроса
$post_data = [ // поля нашего запроса
'sequence' => '1742028997742',
'deviceid' => '10022b943a',
'selfApikey' => '88361d6a-74b0-4241-8965-a9b25d3b17f8',
'iv' => 'NjAzMjk2NjM2MzcwNjk0NA==',
'encrypt' => true,
'data' => 'R9jey0dlgbLaU58wNhJHZ2bQ9rtN1wFv8S5vDYnOMhFKOJYmhQQqmriL8OSaJFUx',
];
$data_json = json_encode($post_data); // переводим поля в формат JSON
$curl = curl_init();
// curl_setopt($curl, CURLOPT_HTTPHEADER, $headers);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($curl, CURLOPT_VERBOSE, 1);
curl_setopt($curl, CURLOPT_POSTFIELDS, $data_json);
curl_setopt($curl, CURLOPT_URL, $url);
curl_setopt($curl, CURLOPT_POST, true);
$result = curl_exec($curl); // результат POST запроса
?>
При вызове его из сценария выдает результат "{\"sequence\":\"1742028997742\",\"seq\":27,\"error\":400,\"encrypt\":true}"
В Charles показывает
title 1
category_id 0
description
code_code_type 0
xml
add_device_id 0
code $data = array(
'sequence' => '1742028997742',
'deviceid' => '10022b943a',
'selfApikey' => '88361d6a-74b0-4241-8965-a9b25d3b17f8',
'iv' => 'NjAzMjk2NjM2MzcwNjk0NA==',
'encrypt' => true,
'data' => 'R9jey0dlgbLaU58wNhJHZ2bQ9rtN1wFv8S5vDYnOMhFKOJYmhQQqmriL8OSaJFUx',
);
$ch = curl_init('
http://192.168.0.118:8081/zeroconf/switches/');
curl_setopt($ch, CURLOPT_HTTPHEADER, array('Content-Type:application/json'));
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, json_encode($data, JSON_UNESCAPED_UNICODE));
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch, CURLOPT_HEADER, false);
$res = curl_exec($ch);
curl_close($ch);
$res = json_encode($res, JSON_UNESCAPED_UNICODE);
print_r($res);
edit_run 1
run_hours 00
run_minutes 00
subm Сохранить
id 65
view_mode edit_scripts
edit_mode
mode update
pd cGFuZWw6e2FjdGlvbj1zY3JpcHRzfQ%3D%3Dpz_
md scripts
inst adm
И снова ничего не происходит
Простите, если излагаю невнятно, из меня программер как из г.. пуля ((