Можно ли как то перевести это в PHP, если да то подскажите пожалуйста как?
function request(func, params, onSuccess) {
var xhr = new XMLHttpRequest();
xhr.open('POST', 'http://FF2:7000/$gate/request', true);
xhr.setRequestHeader("pro-verba-esb-queue", "IM");
xhr.setRequestHeader("x-function", encodeURI(func));
xhr.onreadystatechange = function() {
if (this.readyState != 4) return;
if (this.status != 200) {
alert( 'ошибка: ' + (this.status ? this.statusText : 'запрос не удался') );
return;
}
onSuccess(this.responseText);
}
xhr.send(JSON.stringify(params));
}
Ответ
Воспользуйтесь curl
$url = 'http://FF2:7000/$gate/request';
$headers = array(
'pro-verba-esb-queue: IM',
'x-function: '+encodeURI(func)
);
$ch = curl_init();
curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_POST, count($params));
curl_setopt($ch, CURLOPT_POSTFIELDS, $params);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$result = curl_exec($ch);
curl_close($ch);
echo $result;
Комментариев нет:
Отправить комментарий