如何从 webViewClient.shouldInterceptRequest() 返回 Http 错误响应?
Posted
技术标签:
【中文标题】如何从 webViewClient.shouldInterceptRequest() 返回 Http 错误响应?【英文标题】:How to return Http error response from webViewClient.shouldInterceptRequest()? 【发布时间】:2014-01-09 15:06:52 【问题描述】:我已经覆盖了public WebResourceResponse shouldInterceptRequest(WebView webView, String url)
,它应该根据Ajax
函数的请求返回自定义响应。但看起来 WebResourceResponse
只包含响应正文。如何传递这样的 HTTP 响应:
HTTP/1.1 202
Cache-Control: no-cache
Custom-param: param
给我的WebView
?
【问题讨论】:
【参考方案1】:从 android API 21 开始,WebResourceResponse.html#setStatusCodeAndReasonPhrase() 和 WebResourceResponse.html#setResponseHeaders() 方法可用。
【讨论】:
以上是关于如何从 webViewClient.shouldInterceptRequest() 返回 Http 错误响应?的主要内容,如果未能解决你的问题,请参考以下文章
如何将数据从回收器适配器发送到片段 |如何从 recyclerview 适配器调用片段函数
如何从服务器获取和设置 android 中的 API(从服务器获取 int 值)?如何绑定和实现这个