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

Помогите сделать правильный post запрос на основании postman

Помогите сделать правильный post запрос на основании postman
Я
   tigrandis
 
27.12.20 - 03:00
пытаюсь сделать запрос но не могу понять что не так, нашел код для запроса который вернул мне код 200 и пытаюсь переделать под мой запрос, который нормально отрабатывает в постман, но у меня 404, помогите что Я не так сделал, и не судите строго с http только начинаю работать.
скрины из постмана
https://i.ibb.co/8dK4YW6/image.png

    Соединение = Новый HTTPСоединение("address.gu.proitr.ru",,,,,,Новый ЗащищенноеСоединениеOpenSSL);
    
    ТекстЗапроса = "{""query"": ""улица Ленина""}";
    
    Заголовки = Новый Соответствие;
    
    Заголовки.Вставить("Content-Type", "application/x-www-form-urlencoded");
    
    Запрос = Новый HTTPЗапрос("/api/searchAll", Заголовки);
    Запрос.УстановитьТелоИзСтроки("ТекстЗапроса");
    
    Ответ = Соединение.ОтправитьДляОбработки(Запрос);
    
    ЧтениеJSON = Новый ЧтениеJSON;
    ЧтениеJSON.УстановитьСтроку(Ответ.ПолучитьТелоКакСтроку());
    
    Данные = ПрочитатьJSON(ЧтениеJSON, Ложь);
   ДенисЧ
 
1 - 27.12.20 - 04:33
"Запрос.УстановитьТелоИзСтроки("ТекстЗапроса");"

Дословно так написано?
   tigrandis
 
2 - 27.12.20 - 09:58
(1) ну текст свой поставил, тот который корректно работает в постман)
   Гений 1С
 
3 - 27.12.20 - 10:07
(1) может слеш перед API не надо?
   Гений 1С
 
4 - 27.12.20 - 10:07
"api/searchAll" без слеша попробуй.
   Гений 1С
 
5 - 27.12.20 - 10:08
потому и 404, что адрес не правильный
   tigrandis
 
6 - 27.12.20 - 10:22
(4)  попробовал, тоже самое (
   tigrandis
 
7 - 27.12.20 - 10:40
Мастеров хттп тут нету ? 😁 ап
   ДенисЧ
 
8 - 27.12.20 - 11:02
И почему я такой добрый сегодня...

    Соединение = Новый HTTPСоединение("address.gu.proitr.ru");
    
    ТекстЗапроса = "{""query"": ""улица Ленина""}";
    
    Заголовки = Новый Соответствие;
    
    Заголовки.Вставить("Content-Type", "application/json");
    
    Запрос = Новый HTTPЗапрос("api/searchAll", Заголовки);
    Запрос.УстановитьТелоИзСтроки(ТекстЗапроса,,ИспользованиеByteOrderMark.НеИспользовать);
    
    Ответ = Соединение.ОтправитьДляОбработки(Запрос);
    Если ответ.КодСостояния <> 200 Тогда
        Сообщить(ответ.КодСостояния);
        стр = Ответ.ПолучитьТелоКакСтроку();
        сообщить("" + стр);
        Возврат;
    КонецЕсли;
    
    ЧтениеJSON = Новый ЧтениеJSON;
    стр = Ответ.ПолучитьТелоКакСтроку();
    сообщить("" +стр);
    ЧтениеJSON.УстановитьСтроку(стр);
    
    Данные = ПрочитатьJSON(ЧтениеJSON, Ложь);
   Гений 1С
 
9 - 27.12.20 - 11:10
(8) то бишь дело в ХТТП вместо ХТТПС?
   ДенисЧ
 
10 - 27.12.20 - 11:13
(9) не только. Внимательней смотри.
   tigrandis
 
11 - 27.12.20 - 11:18
(10) спасибо большое!!!
   Ёпрст
 
12 - 27.12.20 - 15:04
(0)
указываешь
urlencoded

а пихаешь обычную строку

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