Вход | Регистрация
    1  2

При получении данных с сайта получаю 301 ошибку

При получении  данных с сайта получаю 301 ошибку
Я
   asder117
 
24.11.21 - 15:45
Доброго времени суток. имеем на борту УПП 1.3. Руководство решило делать интеграцию с сайтом откуда получать данные по апи
Постман на такую конструкцию дает json ответ http://www.domain.com/api/v2/fam/?categories=253&language=ru
При попытке реализовать это в коде вылетает 301 код как это решить не пойму. Пробовал разными способами все равно 301 код.
Спасибо на подсказку
   Kassern
 
101 - 25.11.21 - 17:25
(100) если вы зайдете на вкладку настроек в постмане и отключите опцию Automatically follow redirects то получите точно такую же ошибку, как в 1с
   Kassern
 
102 - 25.11.21 - 17:34
скорее всего у вас https соединение. При попытке незащищенного соединения http вас редиректит на https ссылку. А вот ее вы не можете открыть, потому что настройки безопасности сайта не дают доступа к данному ресурсу. А для сервера постпана скорее всего сделано исключение.
   Kassern
 
103 - 25.11.21 - 17:35
по идее у вас это обычный гет запрос без какой либо аунтификации. Видимо защиту апи сделали на уровне ssl сертификатов
   Garykom
 
104 - 25.11.21 - 17:44
(98) не пустые а "6 hidden"
тыкни на глазок
   Kassern
 
105 - 25.11.21 - 18:03
попытался через постман вашу строчку запроса повторить, мне пустой ответ приходит со статусом 200.
   asder117
 
106 - 25.11.21 - 22:29
(101) ага в точку
   asder117
 
107 - 26.11.21 - 08:44
(104) Request Headers
User-Agent: PostmanRuntime/7.28.4
Accept: */*
Postman-Token: aedfbd3c-ca3c-4294-92e3-3f3da7ab9a3b
Accept-Encoding: gzip, deflate, br
Connection: keep-alive
Referer: http://www.ltcompany.com/api/v2/families/?middle_categories__id=253&language=ru
Host: www.ltcompany.com
Response Headers
Date: Thu, 25 Nov 2021 19:50:55 GMT
Server: gunicorn/19.8.1
Content-Type: application/json
Vary: Accept-Encoding,Accept,Accept-Language,Cookie
X-Frame-Options: SAMEORIGIN
Content-Language: ru
Allow: GET, POST, HEAD, OPTIONS
Content-Encoding: gzip
Via: 1.1 www.ltcompany.com
Connection: close

Transfer-Encoding: chunked
Response Body
Это в консоли вываливает
URL = "ltcompany.com";
ЗаголовокЗапросаHTTP = Новый Соответствие();
ЗаголовокЗапросаHTTP.Вставить("Content-Type: ", "application/json-rpc");
ЗаголовокЗапросаHTTP.Вставить("Connection", "keep-alive");
ЗаголовокЗапросаHTTP.Вставить("Host", "www.ltcompany.com");
HTTPСоединение = Новый HTTPСоединение(URL,, , , , , Новый ЗащищенноеСоединениеOpenSSL);

HTTPЗапрос = Новый HTTPЗапрос("/api/v2/families/?categories__id=253&language=ru");
HTTPЗапрос.Заголовки.Вставить("Content-Type: ", "application/json");
HTTPЗапрос.Заголовки.Вставить("Connection", "keep-alive");
//HTTPЗапрос.Заголовки.Вставить("Host", "ltcompany.com");

HTTPОтвет = HTTPСоединение.Получить(HTTPЗапрос);

Сообщить(""+HTTPОтвет.КодСостояния+" "+HTTPОтвет.ПолучитьТелоКакСтроку());
а=0;
Пробовал так код 301
если строку HTTPЗапрос.Заголовки.Вставить("Host", "ltcompany.com"); открыть то 500 ошибка
   Garykom
 
108 - 26.11.21 - 09:24
думаю ничего у тебя не получится
потому что пока сам не понимаешь еще что к чему и валишь все в одну кучу
   asder117
 
109 - 26.11.21 - 10:12
(108) Запросил описание api. буду его крутить и вникать
   eklmn
 
110 - 26.11.21 - 11:53
(109) рано запросил, пиши ещё!
   asder117
 
111 - 26.11.21 - 15:08
(110) блин думал сам допинаю))
  1  2

Список тем форума
 
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.