CURL в php получает 404, браузер получает нормально

Мне нужна помощь с моим скриптом (php) Я пытаюсь обратиться к сервису через curl по адресу: http://xxxxxx.firewall-gateway.com:8090/avswcf.svc/GetProdInfoList

в браузере я могу открыть его, но если я попробую через cURL, я получаю только 404 - не найдено

если я оставлю порт 8090, cURL работает, но, конечно, не могу найти службу.

$url = 'http://xxxxxx.firewall-gateway.com:8090/avswcf.svc/GetProdInfoList';

$ch = curl_init($url);


//The JSON data.
$jsonData = array(
    'Items' => array(
        'PZN' => 1287400
    ),
    'Password' => 'xxxxx',
    'User' => 'avsweb'
);

$jsonDataEncoded = json_encode($jsonData);

curl_setopt($ch, CURLOPT_POST, 1);

curl_setopt($ch, CURLOPT_POSTFIELDS, $jsonDataEncoded);

curl_setopt($ch, CURLOPT_HTTPHEADER, array('Content-Type: application/json')); 
curl_setopt($ch, CURLOPT_USERAGENT, "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:41.0) Gecko/20100101 Firefox/41.0"); 
$result = curl_exec($ch);

Есть ли авторизация для этого URL?

Kishen Nagaraju 14.06.2018 20:50

это может быть много чего, может быть, в запросе нужен файл cookie или необходимо следовать переадресации .. можете ли вы проверить сетевой вызов в браузере и опубликовать заголовки запроса / ответа?

spielerds 14.06.2018 21:00

Как отправить сообщение через браузер? 404 может означать, что запрошенный ресурс в данных POST не найден. Другими словами, GET может работать, но POST не работает.

Luis Muñoz 15.06.2018 04:01
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Symfony Station Communiqué - 7 июля 2023 г
Symfony Station Communiqué - 7 июля 2023 г
Это коммюнике первоначально появилось на Symfony Station .
Оживление вашего приложения Laravel: Понимание режима обслуживания
Оживление вашего приложения Laravel: Понимание режима обслуживания
Здравствуйте, разработчики! В сегодняшней статье мы рассмотрим важный аспект управления приложениями, который часто упускается из виду в суете...
Установка и настройка Nginx и PHP на Ubuntu-сервере
Установка и настройка Nginx и PHP на Ubuntu-сервере
В этот раз я сделаю руководство по установке и настройке nginx и php на Ubuntu OS.
Коллекции в Laravel более простым способом
Коллекции в Laravel более простым способом
Привет, читатели, сегодня мы узнаем о коллекциях. В Laravel коллекции - это способ манипулировать массивами и играть с массивами данных. Благодаря...
Как установить PHP на Mac
Как установить PHP на Mac
PHP - это популярный язык программирования, который используется для разработки веб-приложений. Если вы используете Mac и хотите разрабатывать...
0
3
33
0

Другие вопросы по теме