美文网首页
ios9中关于请求头设置的坑

ios9中关于请求头设置的坑

作者: 有备而来的王 | 来源:发表于2018-10-17 13:54 被阅读0次

    headers中设置Authorization的值的注意点(有些bug只能在ios9出现,所有要做一些改动)

    1.当在手机浏览器中打开时,设置Authorization时需要在值的前面拼接一段空字符串

    2.当在手机APP中打开时,设置Authoritarian是则不需要

    var isInApp = navigator.userAgent.indexOf("app标识");

    if(isInApp){

        if(value){

            headers[Authoritarian] = value;

        }

    }else{

        headers[Authoritarian] = " "+value;

    }

    for(var key in headers){

        if(headers[Authoritarian] != " "){//需要判断当为空字符串时不设置

            xmlHttpRequest.setRequestHeader(key,headers[Authoritarian]);

        }

    }

    PS:

    在ios9手机中访问我们的商城,发现只能加载服务器上的静态资源,所有发送post请求去获取数据的接口都没有返回数据,最后一步步alert定位错误。

    相关文章

      网友评论

          本文标题:ios9中关于请求头设置的坑

          本文链接:https://www.haomeiwen.com/subject/kkzlzftx.html