谁能帮我把它翻译成 PHP 代码:
curl -X GET --header "Accept: text/plain" "https://test:testpassword@domain.com:1443/rest/items/test/state"
和:
curl -X PUT --header "Content-Type: text/plain" --header "Accept: application/json" -d "OFF" "https://test:testpassword@domain.com:1443/rest/items/test/state"
我的尝试失败了。通常我会使用这个:
function sendCommand($item, $data) {
$url = "http://192.168.1.121:8080/rest/items/" . $item;
$options = array(
'http' => array(
'header' => "Content-type: text/plain\r\n",
'method' => 'POST',
'content' => $data //http_build_query($data),
),
);
$context = stream_context_create($options);
$result = file_get_contents($url, false, $context);
return $result;
}
但我不知道如何向脚本添加 SSL 支持和身份验证,我知道使用 cUrl 更容易。