Я использовал AFNetworking некоторое время и столкнулся с странной проблемой сегодня. я сделать запрос GET с использованием AFNetworking с Google Places APIПочему AFNetworking получает неподдерживаемый URL при установке '|' знак трубы в url
https://maps.googleapis.com/maps/api/place/nearbysearch/json?location=21.283974,-157.836222&radius=1600&types=food|bar|cafe&key=myownapikeyhere
Адреса рядом поиск апи использует type
ограничение, чтобы ограничить результат, который вы можете получить от API. see document
способ, которым вы это делаете, должен иметь параметр types=type1|type2|type3|etc
, тип1, type2, type3 - это типы мест, которые вы хотите получить с помощью URL. Мне удалось получить результаты, когда я вставляю URL-адрес в браузер и запрашиваю его. но всякий раз, когда я использую его с AFNetworking
, знак '|'
, кажется, разбивает его. Он выдает ошибку unsupported url
.
Есть ли причина в этом вопросе? Любое предложение было бы полезно.
Спасибо!
, когда я заменяю '|' с '% 7C', закодированные версиями. он работает, похоже, что AFNetworking не кодирует '' 'самостоятельно? –
Да, я сам создаю URL. Я попробую ваше предложение, может быть, лучшее решение. –