169 похожих чатов

Подскажите как исправить чтобы в GET запросе я передавал queries

так как написанно кирилицой? Потому что сейчас отправляются иероглифы вида - geocoding/city%3D%D0%9A%D1%80%D0%B0%D1%81%D0%BA%D0%BE%D0%B2%D0%BE/

25 ответов

28 просмотров

почитайте по поводу кодирования и декодирования url и что не так с кириллицей и экранированием символов

punycode работает только если домен тоже в паникоде насколько я помню

Stanislav Lashmanov
punycode работает только если домен тоже в паникод...

Хотя возможно тут не в паникоде дела, а просто в том что вы зачем-то сделали percent encoding (возможно автоматически) https://en.wikipedia.org/wiki/Percent-encoding

Erik-Arakelian Автор вопроса
Сергей Дёмин
почитайте по поводу кодирования и декодирования ur...

пробовал decode utf-8, пробовал decodeURIComponent... не сработало

А зачем менять?

Erik-Arakelian Автор вопроса
¿Сергей?
А зачем менять?

ответ от https://nominatim.openstreetmap.org/search? не получаю

Erik Arakelian
пробовал decode utf-8, пробовал decodeURIComponent...

так тут дело как попадает кирилица в урл и кто этим занимается

Erik-Arakelian Автор вопроса
Сергей Дёмин
так оно не влияет на это

тогда вообще не понятно ниче)

Erik Arakelian
ответ от https://nominatim.openstreetmap.org/searc...

%D0%A5%D0%B0%D1%80%D1%8C%D0%BA%D0%BE%D0%B2 и Харьков - хавает одинаково

Erik Arakelian
тогда вообще не понятно ниче)

у вас явно где-то проблема в логике

Erik Arakelian
ответ от https://nominatim.openstreetmap.org/searc...

МОжет быть дело в CORS а не в том что урл выглядит странно в нетворке?)

Erik Arakelian
ответ от https://nominatim.openstreetmap.org/searc...

А как вы запрашиваете? Можете пример урла-запроса скинуть?

Erik-Arakelian Автор вопроса
Stanislav Lashmanov
МОжет быть дело в CORS а не в том что урл выглядит...

по поводу cors была ошибка так как делал сначала запрос через vue на nominantum, но потом решил написать вьбшку запроса на беке так как там уже наcтроен cors, а на фронте дергать урл моего api который дергает уже сервер геокодинга

Erik-Arakelian Автор вопроса
Kirill 🍅 Romanov
так может твой бек ничего не возвращает?)

1 срин - запрос через бек на геокодинг, 2 скрин - запрос на мой бек. Правильно же params в axios указан. 3 скрин - вот так передаю параметы

Erik Arakelian
screenshot 1 срин - запрос через бек на геокодинг, 2 скрин - ...

ну вот ты проверь что у тебя на бекенде в params приходит

а там не q=строка ?

Erik Arakelian
screenshot 1 срин - запрос через бек на геокодинг, 2 скрин - ...

так вам тут вообще пустой джейсон возвращает?

Erik-Arakelian Автор вопроса
Kirill 🍅 Romanov
ну вот ты проверь что у тебя на бекенде в params п...

была ошибка от сервера что он ожидает формат json, я поменял запрос на —- this.$store.dispatch(geoActionTypes.listGeocoding, {params: {"city": this.city}}) и теперь в парамс [object Object] . В ответе пустой список статус 200

Похожие вопросы

Обсуждают сегодня

30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
13
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
Как передать управляющий символ в открытую через CreateProcess консоль? Собсна, есть процедура: procedure TRedirectThread.WriteData(Data: OEMString); var Written: Cardinal;...
Serjone
6
в JclConsole объявлено так: function CtrlHandler(CtrlType: DWORD): BOOL; stdcall; - где ваше объявление с stdcall? у вас на картинке нет stdcall
Karagy
8
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
program test; {$mode delphi} procedure proc(v: int32); overload; begin end; procedure proc(v: int64); overload; begin end; var x: uint64; begin proc(x); end. Уж не знаю...
notme
6
Карта сайта