我正在尝试URLComponents()
在我正在设计的应用程序中组成一个代表。
这是代码:
class ViewController: UIViewController {
override func viewDidLoad() {
super.viewDidLoad()
var components = URLComponents()
components.scheme = "http"
components.host = "0.0.0.0"
components.port = 9090
let queryItemToken = URLQueryItem(name: "/predict?text", value: "what's your name?")
components.queryItems = [queryItemToken]
print(components.url as Any)
}
}
这是上述代码段的输出:
Optional(http://0.0.0.0:9090?/predict?text=what's%20your%20name?)
上面的输出在服务器上不起作用,因为?在端口和查询之间!我怎样才能防止URLComponents()
插入这个多余的?在端口和查询之间!
目标输出:Optional(http://0.0.0.0:9090/predict?text=what's%20your%20name?)