![]() |
|
Помогите сделать правильный 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 а пихаешь обычную строку |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |