STHTTPRequest возвращает ноль - PullRequest
0 голосов
/ 10 июля 2019

Я могу загрузить этот URL-адрес в браузере Safari и увидеть нужные мне данные JSON, но этот STHTTPRequest возвращает значение NULL, из-за чего я не могу использовать JSON, что здесь не так? Я загружаюсь в сафари

let url = "192.168.101.1:8080/api"
let request = STHTTPRequest.buildGET(URL(string: url), timeout: 15.0)!

Ответы [ 2 ]

1 голос
/ 12 июля 2019

Прежде всего убедитесь, что вы используете последний запрос STHTTP от CocoaPods STHTTPRequest .

Тогда вы можете просто использовать следующее для инициализации и вызова запроса на URL. Результат получается через тело в завершенииBlock

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()
0 голосов
/ 24 июля 2019

необходимо добавить http: // в начало URL, давая http://192.168.101.1:8080/api/status

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...