веб-сервисы — PHP, как использовать удаленный веб-сервис https WCF

Я пытаюсь использовать веб-сервис WCF, используя get или post с php, это отличный пример, он работает локально, но мне нужно, чтобы он работал удаленно.

Код является отличным тестовым примером, потому что он позволяет вам видеть запросы get и post.

Это модель URL (не реальная).

https://anyweb.com/anyservice.svc/GetShops

Это ошибка с сервера

Сообщение об исключении: «Неверное значение для« encryptedTicket »
Параметр «.

Что я должен сделать, чтобы решить это? Кажется, об этом мало что пишут.

Код ниже

<?php
echo 'Call the service using GET <br>';
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, "https://anyweb.com/anyservice.svc/GetShops".
"");
curl_setopt($ch,CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_HTTPHEADER, array('Content-Type: application/json','Accept: application/json'));
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);

$result = curl_exec($ch);
$status = curl_getinfo($ch, CURLINFO_HTTP_CODE);

print_r($result);
echo '<br>';

echo '<br>Call the service using POST <br>';$transmitObject = array("fname" => "MASTER", "lname" => "POGI");$jsonObject = json_encode($transmitObject);

$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, "https://anyweb.com/anyservice.svc/GetShops");
curl_setopt($ch,CURLOPT_POST, true);
curl_setopt($ch,CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_HTTPHEADER, array('Content-Type: application/json','Accept: application/json'));
curl_setopt($ch, CURLOPT_POSTFIELDS, $jsonObject);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);

$result = curl_exec($ch);
$status = curl_getinfo($ch, CURLINFO_HTTP_CODE);

curl_close($ch);
print_r($result);
?>

0

Решение

Значение или тип данных, который вы публикуете для encryptedTicket, неверен
Прочитайте их документы и посмотрите, что ожидается от их веб-службы в этой области.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]