Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 7.7 и ранее

v7: Отправка данных по API. Ошибка 405 (Method Not Allowed)

v7: Отправка данных по API. Ошибка 405 (Method Not Allowed)
Я
   Румата
 
06.10.20 - 09:04
Вот код 1с 7.7 :

пОбъект=СоздатьОбъект("WinHttp.WinHttpRequest.5.1");
СтрокаМетода = "http://cb-api.ozonru.me/v1/product/list";;
СтрокаХоста = "cb-api.ozonru.me";
    
пОбъект.Open("GET",СтрокаМетода,0);
пОбъект.setRequestHeader("Host",СтрокаХоста);
пОбъект.setRequestHeader("Client-Id",ClientId);
пОбъект.setRequestHeader("Api-Key",СокрЛП(APIKEY));
пОбъект.setRequestHeader("Content-Type","application/json");  
    
ТекстЗапросаДжейСон = "{}";  
    
    
Попытка
    пОбъект.Send(СокрЛП(ТекстЗапросаДжейСон));  
    Статус = СокрЛП(пОбъект.Status);
        Описание = СокрЛП(пОбъект.StatusText);
Исключение  
    Сообщить(ОписаниеОшибки());
    Возврат;    
КонецПопытки;  
    
Сообщить(Статус);
Сообщить(Описание);
        
                      
Если пОбъект.ResponseText() = "" Тогда
    Сообщить("Ответ пустой !");
Иначе
    Сообщить(пОбъект.ResponseText());
КонецЕсли;


======================================

Результат кода в окне сообщений :
405
Method Not Allowed
Ответ пустой !

======================================

В Postman запрос с такими же параметрами возвращает список товаров. Помогите пожалуйста, где я ошибся ?
   ДенисЧ
 
1 - 06.10.20 - 09:05
А если пост, а не гет взять?
   acht
 
2 - 06.10.20 - 09:08
(0) А если документацию почитать?
https://cb-api.ozonru.me/apiref/ru/#t-title_get_products_list
   Ёпрст
 
3 - 06.10.20 - 09:11
(0) в строке метода выкини нттп и адрес сервера
   Румата
 
4 - 06.10.20 - 09:11
(1) Точно. Но теперь другая ошибка
400    
Bad Request
   Ёпрст
 
5 - 06.10.20 - 09:12
Оставь тока /v1/product.....бла бла бла
   Румата
 
6 - 06.10.20 - 09:12
(5) оставил "/v1/product/list" - ошибка WinHttp.WinHttpRequest: URL-адрес не использует поддерживаемый протокол
   Румата
 
7 - 06.10.20 - 09:15
(1) Извини, сейчас подправил ещё один момент, когда пробовал, переменную одну изменил. Задумалась 1С... Думаю получилось, сейчас проверю все и отпишусь.
   Ёпрст
 
8 - 06.10.20 - 09:16
(6) поменяй местами строка метода и строка хоста
   Румата
 
9 - 06.10.20 - 09:17
Всем спасибо, ответ 200, УРА !
Правильный ответ был в 1 посту ;)

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