我可以在 safari 浏览器中加载这个 URL 并查看我需要的 JSON 数据,但是这个 STHTTPRequest 返回 null,使我无法使用 JSON,这里出了什么问题?我正在加载 Safari
let url = "192.168.101.1:8080/api"
let request = STHTTPRequest.buildGET(URL(string: url), timeout: 15.0)!
我可以在 safari 浏览器中加载这个 URL 并查看我需要的 JSON 数据,但是这个 STHTTPRequest 返回 null,使我无法使用 JSON,这里出了什么问题?我正在加载 Safari
let url = "192.168.101.1:8080/api"
let request = STHTTPRequest.buildGET(URL(string: url), timeout: 15.0)!
首先检查您使用的是来自 CocoaPods STHTTPRequest 的最新STHTTPRequest。
然后您可以简单地使用以下内容来初始化并调用对 url 的请求。通过completionBlock中的body获取结果
guard let request = STHTTPRequest(urlString: url) else {return}
request.timeoutSeconds = TimeInterval(floatLiteral: 15.0)
request.completionBlock = { (headers, body) in
print(body)
}
request.errorBlock = { (error) in
// ...
}
request.startAsynchronous()
需要将 http:// 添加到 url 的开头,给出http://192.168.101.1:8080/api/status