zoukankan      html  css  js  c++  java
  • ie浏览器get url返回404问题

      昨晚同事说之前给的接口不能get方式的,直接在ie浏览器访问返回404,说明是参数有问题。

      同样的接口使用curl和postman请求都正常,其他ie之外的浏览器也都正常响应。

      记录下排查过程:

      问题1:url少写了/

      这个/在开发中也是经常被遗忘,报出slash什么什么,看到这个单词就找url问题。

    # url1(同事发过来的)
    http://smsabc123.com/api/sms?username=abc/&secret_key=Zered7ie/&body=【签名】内容123/&to=13312123434/&func=ss"
    
    # url2(正确的)
    http://smsabc123.com/api/sms/?username=abc/&secret_key=Zered7ie/&body=【签名】内容123/&to=13312123434/&func=ss"
    

      问题2:curl使用时提示缺少参数

    # 错误写法
    curl http://smsabc123.com/api/sms/?username=abc&secret_key=Zered7ie&body=【签名】内容123&to=13312123434&func=ss
    
    # linux下直接curl 后跟上url  get请求中参数连接符&需要转义下
    curl http://smsabc123.com/api/sms/?username=abc&secret_key=Zered7ie&body=【签名】内容123&to=13312123434&func=ss
    
    # 或者加上引号,把url整个引起来
    curl "http://smsabc123.com/api/sms/?username=abc&secret_key=Zered7ie&body=【签名】内容123&to=13312123434&func=ss"

      最后,解决问题发现把从chrome浏览器上的url复制下来发现中文已编码,把已编译的url放到ie上返回正常。

    实践出真知~
  • 相关阅读:
    PHP入门
    PHP入门
    PHP入门
    BatsingJSLib 2.3、Ajax上传多个文件
    href的那些事
    从校招网申看华为
    单片机C语言探究--为什么变量最好要赋初值
    Linux学习笔记-Ubuntu添加右键菜单打开终端
    重载--面向对象的鸡肋,强类型语言的软肋
    vs2015发布项目到虚拟主机组策略阻止csc.exe程序问题
  • 原文地址:https://www.cnblogs.com/NolaLi/p/10070707.html
Copyright © 2011-2022 走看看