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

Формирую ссылку: guard let url = URL(string: "https://яндекс.рф") else {return} Почему если

указываю сайт на кирилице, то попадаю в return?

3 ответов

6 просмотров

import Foundation import PlaygroundSupport let url2 = URL(string: "https://xn--d1acpjx3f.xn--p1ai")! var request2 = URLRequest(url: url2, cachePolicy: .useProtocolCachePolicy, timeoutInterval: 5) request2.httpMethod = "GET" let session2 = URLSession.shared let dataTask2 = session2.dataTask(with: request2 as URLRequest) {data,response,error in print(data) if let v = data { print(String(data: v, encoding: .utf8)) } } dataTask2.resume() PlaygroundSupport.PlaygroundPage.current.needsIndefiniteExecution = true в консоли: Optional(153518 bytes) Optional("<!DOCTYPE html><html class=\"i-ua_js_no i-ua_… и тд. так что где-то в оработке запроса у тебя ошибка, ищи

Ruslan- Автор вопроса
Igor Smirnov
import Foundation import PlaygroundSupport let ur...

действительно, тут все в порядке Проблема в другом: подключил к проекту PunycodeSwift отсюда https://github.com/gumob/PunycodeSwift И, например, let host2 = "https://яндекс.рф".punycodeEncoded преобразуется в https://.-d0hl4dub8bn4czl Не подскажете библиотеку, которая правильно преобразует в punycode?

Ruslan
действительно, тут все в порядке Проблема в друго...

Могу скинуть адаптированный мною чужой код. Давай в личку

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

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

Какой-то там пердун в 90-х решил, что есть какая-то разная типизация. Кого вообще это волнует?
КТ315
49
Подскажите, а есть vault lite или ченить такое?) А то нужен вольт для похода в вольт, но весит он ~500 мб) как-то многовато для парочки запросов ))
Alexandr Orloff
17
void terminal_scroll() { memmove(terminal_buffer, terminal_buffer + VGA_WIDTH, buffer_size - VGA_WIDTH); memset(terminal_buffer + buffer_size - VGA_WIDTH, 0, VGA_WIDTH); ...
Егор
47
Всем привет! Подскажите, пожалуйста, в чем ошибка? Настраиваю подключение к MySQL. Либы лежат рядом с exe. Все как по "учебнику"
Евгений
16
А можете как-то проверить меня по знаниям по ассемблеру?
A A
132
Здравствуйте! У меня появилась возможность купить книгу "Изучай Haskell во имя добра!". Но я где-то слышал, что эта книга устарела. Насколько это правда??
E
22
Здравствуйте! Я вот на stepic решаю задачи на хаскеле https://stepik.org/lesson/8443/step/8?unit=1578 мой код import Data.List (isInfixOf) removing :: String -> [String] ->...
E
10
Камрады, кто тесно работал с vtv, хотел уточнить. Ширина column задаётся жёстко на этапе создания дерева или можно в рантайме ее менять программно (не мышкой)?
Ed Doc
10
да ладно ... что там неочевидного ? глянуть в исх-ки датасета и/или кверика чтобы понять в каком месте и как выполняется обращения к св-вам blablaSQL - минутное дело, даже е...
Сергей
7
Здесь для arm кто-нибудь кодит ?
Nothing
52
Карта сайта