|   |   | 
| 
 | Помогите сделать правильный post запрос на основании postman | ☑ | ||
|---|---|---|---|---|
| 0
    
        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 | 
        "Запрос.УстановитьТелоИзСтроки("ТекстЗапроса");"
 Дословно так написано? | |||
| 2
    
        tigrandis 27.12.20✎ 09:58 | 
        (1) ну текст свой поставил, тот который корректно работает в постман)     | |||
| 3
    
        Гений 1С гуру 27.12.20✎ 10:07 | 
        (1) может слеш перед API не надо?     | |||
| 4
    
        Гений 1С гуру 27.12.20✎ 10:07 | 
        "api/searchAll" без слеша попробуй.     | |||
| 5
    
        Гений 1С гуру 27.12.20✎ 10:08 | 
        потому и 404, что адрес не правильный     | |||
| 6
    
        tigrandis 27.12.20✎ 10:22 | 
        (4)  попробовал, тоже самое (     | |||
| 7
    
        tigrandis 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, Ложь); | |||
| 9
    
        Гений 1С гуру 27.12.20✎ 11:10 | 
        (8) то бишь дело в ХТТП вместо ХТТПС?     | |||
| 10
    
        ДенисЧ 27.12.20✎ 11:13 | 
        (9) не только. Внимательней смотри.     | |||
| 11
    
        tigrandis 27.12.20✎ 11:18 | 
        (10) спасибо большое!!!     | |||
| 12
    
        Ёпрст гуру 27.12.20✎ 15:04 | 
        (0) 
 указываешь urlencoded а пихаешь обычную строку | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |