日本語を含むURLでリクエストを送るとエラーになってしまう。そのため、日本語はエンコードしなければならない。以下のようにエンコードする。
let searchString = "人を動かす" let searchEncodeString = searchString.addingPercentEncoding(withAllowedCharacters: .urlPathAllowed) let urlString = "https://www.googleapis.com/books/v1/volumes?q=\(searchEncodeString ?? "")" print(searchString) // 人を動かす print(searchEncodeString ?? "") // %E4%BA%BA%E3%82%92%E5%8B%95%E3%81%8B%E3%81%99