|
Помогите сделать правильный post запрос на основании postman
|
Я
|
|
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 | "Запрос.УстановитьТелоИзСтроки("ТекстЗапроса");"
Дословно так написано? |
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 | |
Ёпрст 12 - 27.12.20 - 15:04 | ( 0)
указываешь
urlencoded
а пихаешь обычную строку |