-1

我可以在 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)!
4

2 回答 2

1

首先检查您使用的是来自 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()
于 2019-07-12T07:04:46.807 回答
0

需要将 http:// 添加到 url 的开头,给出http://192.168.101.1:8080/api/status

于 2019-07-24T15:08:15.867 回答