网络请求失败_网络请求失败404什么意思 - CSDN
精华内容
参与话题
  • Android9.0 http网络请求失败解决方法

    千次阅读 2019-06-15 22:12:40
    由于之前请求网络用的okhttp(这个太好用了),百度翻译的接口调用使用的http,在模拟器上没有任何问题,在我的小米8SE上一直出现问题,经历过一番折腾之后,才发现Google捣鬼,下面讲解决方法。 解决方法: 在 ...

    前言:最近在做一个OCR,调用的是百度OCR的接口,文字识别出来之后想加一个翻译的功能,还是使用的百度翻译。(不管外界如何唱衰百度,个人感觉百度这方面做的还是可以的)。由于之前请求网络用的okhttp(这个太好用了),百度翻译的接口调用使用的http,在模拟器上没有任何问题,在我的小米8SE上一直出现问题,经历过一番折腾之后,才发现Google捣鬼,下面讲解决方法。


    解决方法:

    在 res 下新增一个 xml 目录,然后创建一个名为:networksecurityconfig.xml 文件(名字自己随便起,意思就是允许开启http请求) 

    <?xml version="1.0" encoding="utf-8"?>
    <network-security-config>
        <base-config cleartextTrafficPermitted="true" />
    </network-security-config>

    然后在AndroidManifest.xml文件下的application标签增加以下属性

    android:networkSecurityConfig="@xml/networksecurityconfig"

    如图所示:

    networksecurityconfig.xml

    AndroidManifest.xml

    这样就解决Android9.0无法请求接口获取数据的错误了。


    支持华为,希望鸿蒙早点出来,我会第一时间开发鸿蒙系统上的app。

    展开全文
  • Google为了推进网络请求时数据的安全性,在Android 9.0系统默认都不能用http协议,而要使用https协议,提高数据传输的安全性。 直接使用http协议传输数据,会报一下错误: java.io.IOException: Cleartext ...

    Google为了推进网络请求时数据的安全性,在Android 9.0系统默认都不能用http协议,而要使用https协议,提高数据传输的安全性。
    直接使用http协议传输数据,会报一下错误:

    java.io.IOException: Cleartext HTTP traffic to **** not permitted

    解决的办法有以下几种

    1.弃用http,改用http,从根源解决问题

    2.把targetSdkVersion改成9.0以下版本,即28之前即可

    3.在项目中修改相关配置

     创建文件network_security_config.xml,放在res/xml下

    <?xml version="1.0" encoding="utf-8"?>
    <network-security-config>
        <base-config cleartextTrafficPermitted="true">
            <trust-anchors>
                <certificates src="system" />
            </trust-anchors>
        </base-config>
    </network-security-config>
    

    在清单文件application节点下配置networkSecurityConfig属性

     android:networkSecurityConfig="@xml/network_security_config"

     

    展开全文
  • 网络请求失败原因及解决

    千次阅读 2019-07-06 08:59:26
    Q1.出现 "resource load since it is insecure" 或者 "The resource could not be loaded because the App Transport Security policy requires the use of a secure connection"(该提示不一定有,主要是第一段...

    Q1.出现

    "resource load since it is insecure" 或者

    "The resource could not be loaded because the App Transport Security policy requires the use of a secure connection"(该提示不一定有,主要是第一段提示)

    这两段错误提示

    解决方式:

    ①选中info.plist

    ②选中Information Property List后面的加号➕

    ③弹框中选择App Transport Security Settings

    ④点击App Transport Security Settings前的箭头,再点击加号➕

    ⑤弹框仅有三个选项,选择Allow Arbitrary Loads

    ⑥将Allow Arbitrary Loads后的NO改成YES即可

     

    Q2.出现

    "Request failed: unacceptable content-type: text/html"错误提示

    是由于JSon序列化有不支持的格式,即text/html

    解决方式:

    可通过闭包的形式往单例中添加格式支持

    1     static let shareInstance: NetworkTools = {
    2         let tools = NetworkTools()
    3         tools.responseSerializer.acceptableContentTypes?.insert("text/html")
    4         return tools
    5     }()

     

    转载于:https://www.cnblogs.com/igeniuswwh/p/5947490.html

    展开全文
  • 客户端Http请求失败原因总结

    万次阅读 2016-11-30 23:16:04
    几天没写博客了,最近看到有同学问http请求失败是怎么回事,于是想写一篇关于http请求失败各种原因的文章,废话不多说,写起来 一.访问服务器形式  1.向服务器请求数据,是域名访问还是IP访问  域名是否正确,IP...

    几天没写博客了,最近看到有同学问http请求失败是怎么回事,于是想写一篇关于http请求失败各种原因的文章,废话不多说,写起来

    一.访问服务器形式

        1.向服务器请求数据,是域名访问还是IP访问

               域名是否正确,IP地址是否正确,端口是否与服务器端匹配,这是由于不停的在开发环境、测试环境,或者生产环境来回切换导致的,比较容易排查

        2.拼接字符是否有误

              大小写字母,单词拼写,比如,succes,结果写成success,这个真有

    二.URL地址格式

        1.地址中是否缺少或者多余“/”,或者有其他不相干的多余字段。以get请求为例,正确的如下:  

                 http://www.xxxx.com/search?key1=val1&key2=val2&key3=val3

                 一些错误的:

                 http:www.xxxx.com/search?key1=val1&key2=val2&key3=val3     (http:的后面少“//”,确实有这样的情况)

                 http:/www.xxxx.com/search?key1=val1&key2=val2&key3=val3    (http:/的后面少“/”)

       2.包含中文的url地址

             对包含中文的url地址,可能会出现浏览器请求成功,而客户端请求失败情况,这时,要查看是否对包含中文的URL进行编码

             为什么浏览器可以请求成功?

                  浏览器内部默认对URL进行编码

            为何客户端请求失败?

                 在编写http网络代码时,需要自己对URL进行编码处理,使用URLEncoder.encode(url,charset)。如果没有,URL地址很可能存在乱码,导致请求无法响应

                 很多网络请求框架,实际上其内部已经对URL地址进行了统一编码

                 比如:URL编码前,http://www.xxxx.com/search?scope=bbs&q=java语言

                             URL编码后,http://www.xxxx.com/search?scope=bbs&q=java%E8%AF%AD%E8%A8%80

    三.请求参数

        1.get请求,是在URL地址后,以“?”形式携带参数,如下:

            简单点的,http://www.xxxx.com/search?key1=val1&key2=val2&key3=val3

            复杂点的,http://www.xxxx.com/search?data={xxx}            ({}中的内容由服务器端制定或者客服两端协商的,一般是json数据)

            而下面这种形式,是错误的地址

            http://www.xxxx.com/search??key1=val1&key2=val2&key3=val3     (多余一个“?”)

        2.post请求时,可能涉及比较多的参数键值对,这时,查看是否漏掉某个参数,与服务器开发人员一一确认,不要嫌麻烦,一定要的

        3.请求传参时,确认参数是否是必传值或者非必传值,或者有默认传值,参数值类型需要注意,比如需要传递整型,结果传递字符串

    四.请求header是否要设置

        1.header的键值是否正确,header的键,也就是名字,一般固定。而header值不确定,有固定值的尽量复制,对不固定值的,确保获取header值方法或者生成规则无误

        2.多个网络请求使用同一header时,header值是否发生新的改变。比如一个网络请求时改变了header值,导致需要同一header的另一请求无法获得正确响应

        3.多个网络请求有不同的header,是否只设置自身请求所需要的header,不设置不必要的header。这点,如果服务器有严格的header校验机制,一旦传递多余header,也会

        4.导致请求失败,如果没有校验,侥幸成功响应,也最好不要多传无用的header

    五.是否htts请求

        需要证书的,添加必要的安全访问机制


     好了,以上是实际开发可能遇到小问题,有些是粗心大意造成的,有些是代码不严谨留下的bug,但不可否认正是这些细节浪费了宝贵的时间,为此整理下,方便以后的开发调试。可能有些没有涉及到的问题,有想法或者有兴趣的小伙伴可以一起探讨下,后续我会更新上来..

    展开全文
  • 小程序http 网络请求失败

    千次阅读 2018-08-31 13:41:08
    小程序只有开发测试的时候才能用http请求,而且要在开发工具中设置。 如果是真机上面,需要设置小程序调试模式。右上角设置。 需要注意的是调试的时候,ip不能是电脑本地,局域网ip。必须是网络ip。否则真机调试的...
  • Android9.0 http网络请求失败问题分析与解决方案

    千次阅读 热门讨论 2019-04-24 15:14:50
    而刚好我的手机也刚升级到9.0系统,就进行了测试,发现问题和查找问题,得到以下错误...1、用Retrofit请求网络报这个错 CLEARTEXT communication to host not permitted by network 由于 Android P 限制了明文流量...
  • 以前运行sql server配置管理器都没问题...遇到这种情况,打开sql server配置管理器,双击【sql server网络配置】将其展开,双击子项【MSSQLSERVER的协议】,在右面的内容窗口中找到【VIA】选项将其设置为禁用就可以了。
  • 这两天公司里面老总买了几台电脑是WIN7的系统,共享一个文件夹后,去别的机子上面访问的时候出现” 登录失败:未授予用户在此计算机上的请求登录类型”的错误(如图0),经过查找相关资料解决了以上问题,下面将解决...
  • 】未知USB设备(设备描述符请求失败)。 或者 解决方法如下: 1、点击Windows键 +R或者(点击系统桌面左下角【开始】,在开始菜单中点击【运行】),在运行对话框中输入:services.msc命令,打开服务...
  • win10无法访问共享文件夹,登录失败,未授予用户在此计算机上的请求登录类型 解决方法:控制面板-》系统和安全-》管理工具-》本地安全策略-》拒绝从网络访问这台计算机-》删除guest.
  • ajax请求成功,失败处理!

    万次阅读 2018-07-13 11:23:20
    请求失败处理 function requesFail(xhr){ var status = xhr.status; if (status) { showNotify("error", "网络错误", "发生网络错误,错误码为:" + xhr.status); } else { ...
  • 依以下的解决方法我的依然不行,太郁闷了我?到底应该才行啊?有没有一个更简单的操作方法,瑞星防火墙也都关了!...计算机配置/WINDOWS设置/安全设置/本地策略/安全选项中,找到网络访问.选择经典. 2 在本地安全策略
  • easyconnect输入服务器地址后初始化时间很长,然后显示下载控件,但下载失败,说检查网络是否连接,但我连的是WiFi,能上网。![图片](https://img-ask.csdn.net/upload/201601/24/1453620887_645457.jpg)
  • 解决 “未授予用户在此计算机上的请求登录类型”登录失败。把本地安全策略中的 《拒绝从网络访问这台计算机中的GUEST删除就可以了。
  • 我们在使用打印机的时候,偶尔会遇到“未授予用户在此计算机上的请求登录类型”的情况,出现这种情况的原因有很多,那么我们要怎么去操作呢?下面小编就来帮助大家解决未授予用户在此计算机上的请求登录类型吧。  ...
  • 适配iOS9(ATS问题)

    万次阅读 2015-06-19 16:52:42
    起初我以为是AFNetworking的问题,于是我写了个demo,去掉AFNetworking,直接用NSURLSession请求数据,也是请求失败。于是乎一顿Google,原来是iOS9(XCode7的模拟器默认是iOS9)的新特性——ATS搞的鬼。简介ATS全称...
  • 我们在做前端开发的时候,经常会遇到这样的问题,就是页面加载失败,然后我们给一个错误提示,不过 大多数情况,这样的事情是由后台开的同学来做的,但是呢?有的时候,也要由我们前端开发的同学来做, 这个时候...
  • android网络请求失败原因

    千次阅读 2017-04-21 10:35:46
    android网络请求失败原因
  • OkHttp请求http链接失败的问题

    千次阅读 多人点赞 2019-10-10 09:25:47
    在 Android API 29 平台上编译,发现网络请求数据异常,四处Log,找了半天发现是OkHttp在请求网络链接的时候直接onFailure了,莫名其妙,找了半天资料,才发现原来是Android P的锅—— Android P全面禁止了非https...
  • 不知怎么回事,SQL SERVER服务启动不了,提示:请求失败或服务未及时响应。有关详细信息请参见事件日志或其他的错误日志。在网上找好久才找到答案:停用“VIA协议”问题解决。 停用“VIA协议”的方法: 1,开始 —...
1 2 3 4 5 ... 20
收藏数 311,654
精华内容 124,661
关键字:

网络请求失败