Неподдерживаемый URL в NSURLRequest

Другой слой косвенности:

for i in $(eval echo {1..$END}); do
    ∶
29
задан ghostrider 29 November 2013 в 22:45
поделиться

9 ответов

Попытайтесь включить в свой URL соответствующую схему, например

[NSURL URLWithString:@"http://www...

49
ответ дан Vizllx 29 November 2013 в 22:45
поделиться

В моем случае я исправил это следующим образом:

strURL = [strURL stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];

strURL содержит строку с URL.

22
ответ дан Alf G 29 November 2013 в 22:45
поделиться

Я тоже боролся за ту же ошибку, хотя путь URL был правильным, но в нем был пробел, до http, как показано ниже:

NSString *path = @" http://www.mylink/";
NSURL *url = [NSURL URLWithString:path];

, поэтому я получал URL как ноль и так это давало "неподдерживаемый URL". затем, удалив пространство, сработало для меня.

9
ответ дан keshav 29 November 2013 в 22:45
поделиться

В моем случае пробелы добавляются в мой URL. Я удалил пробелы и бегу. Убедитесь, что вы не добавили пробелы в свой URL, даже когда вы передаете параметры. Надеюсь, это кому-нибудь поможет.

2
ответ дан Narasimha Nallamsetty 29 November 2013 в 22:45
поделиться

В моем случае я захожу на сервис, работающий на моем собственном Mac, поэтому мой URL 127.0.0.1:8080/list

После добавления схемы http: // Это работает!

Теперь это http://127.0.0.1:8080/list вместо 127.0.0.1:8080/list

8
ответ дан KANGKANG 29 November 2013 в 22:45
поделиться

тот же ответ, что и у Alf G, но с IOS 9+

strUrl = [strUrl stringByAddingPercentEncodingWithAllowedCharacters:NSCharacterSet.URLHostAllowedCharacterSet]
1
ответ дан Aviv Frenkel 29 November 2013 в 22:45
поделиться

Кажется, это неверно сформированный URL или вообще не действительный URL, попробуйте открыть этот URL в браузере, думаю, вы не получите никакого результата. Код ошибки = -1002 возникает, когда URL не поддерживается.

1
ответ дан Sanchit Kumar Singh 29 November 2013 в 22:45
поделиться

В моем случае я передавал необязательный опцион в Swift. Как только я развернул необязательную строку, URL-адрес был принят правильно.

0
ответ дан Justin Domnitz 29 November 2013 в 22:45
поделиться

Как указывалось ранее, пробел в URL может вызвать это, но также возможно, что ваша строка содержит неподдерживаемый символ. Например, если вы копируете и вставляете URL из PDF, Word или другого документа, он может содержать неподдерживаемые символы. На первый взгляд это выглядит хорошо, но не компилятор.

Чтобы исправить это, в вашем методе [NSURL URLWithString:@"http://blabhblabh"] удалите всю строку кода, а не только URL-адрес, и вручную введите ссылку и метод.

0
ответ дан ClintChil 29 November 2013 в 22:45
поделиться