|
Помогите сделать правильный post запрос на основании postman |
☑ |
0
tigrandis
27.12.20
✎
03:00
|
пытаюсь сделать запрос но не могу понять что не так, нашел код для запроса который вернул мне код 200 и пытаюсь переделать под мой запрос, который нормально отрабатывает в постман, но у меня 404, помогите что Я не так сделал, и не судите строго с http только начинаю работать.
скрины из постмана
Соединение = Новый 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
а пихаешь обычную строку
|
|
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший