Я работаю с Unity WWW для некоторого запроса API для отдыха. Но он не поддерживает получение статуса ответа (только возвращаемый текст и ошибка). Любое решение для этого? Благодаря!Получить код статуса ответа Unity WWW
6
A
ответ
12
Редактировать: С тех пор, как я задал этот вопрос, Unity выпустила новую инфраструктуру для HTTP-соединений под названием UnityWebRequest. Он намного более современный, чем WWW, и обеспечивает окончательный доступ к ответному коду, а также большую гибкость в заголовках, HTTP-глаголах и т. Д. Вероятно, вы должны использовать это вместо WWW.
Очевидно, вам необходимо самостоятельно разобрать его из заголовков ответа.
это, кажется, сделать трюк:
public static int getResponseCode(WWW request) {
int ret = 0;
if (request.responseHeaders == null) {
Debug.LogError("no response headers.");
}
else {
if (!request.responseHeaders.ContainsKey("STATUS")) {
Debug.LogError("response headers has no STATUS.");
}
else {
ret = parseResponseCode(request.responseHeaders["STATUS"]);
}
}
return ret;
}
public static int parseResponseCode(string statusLine) {
int ret = 0;
string[] components = statusLine.Split(' ');
if (components.Length < 3) {
Debug.LogError("invalid response status: " + statusLine);
}
else {
if (!int.TryParse(components[1], out ret)) {
Debug.LogError("invalid response code: " + components[1]);
}
}
return ret;
}
Смежные вопросы
- 1. Получить код ответа HTTP
- 2. HttpClient Получить код статуса
- 3. Как получить код статуса?
- 4. Получить код статуса ответа для перекрестного домена iframe?
- 5. Возможно ли получить код ответа HTTP-статуса в представлении MVC?
- 6. KSOAP2: получить код статуса http для ответа веб-службы
- 7. Что означает этот код статуса ответа HTTP?
- 8. . NET: проверить код статуса ответа URL-адреса?
- 9. Unity streaming WWW issue
- 10. jQuery.when: Получить код статуса XHR
- 11. Unity WWW local image URL
- 12. IdHttp Получить код ответа
- 13. Unity WWW Текст ответ искажен
- 14. Код статуса ответа Laravel FormRequest при неудачной проверке
- 15. Как установить код статуса пользовательского ответа в Slim Framework
- 16. Как проверить код статуса ответа HTTP в Spring Interceptor?
- 17. Как получить код статуса при использовании after_request?
- 18. Получить код статуса на запрос CORS
- 19. Как получить код статуса в AFNetworking
- 20. Как получить код статуса из NSURLSessionDataTask?
- 21. Получить код статуса url с помощью perl
- 22. Как получить код статуса вызова оболочки?
- 23. Получить код статуса выхода из Python
- 24. Получить код статуса сайта в linux
- 25. Angular.js 401 Код неавторизованного статуса
- 26. Haskell SimpleHTTP получить код ответа
- 27. Получить код ответа первого запроса
- 28. получить код ответа от FanycURLLoader
- 29. PHP Получить код ответа HTTP
- 30. код статуса подрывной деятельности 404
Для дальнейшего использования: Если вы получаете 301 редирект с последующим сообщением об ошибке, заголовки ответа Unity будет содержать 301, а не ошибка. :( –