zoukankan      html  css  js  c++  java
  • metersphere当中get请求参数带特殊符号解析不了问题

    对于Url来说,之所以要进行编码,是因为Url中有些字符会引起歧义。

    解释:

    Url参数字符串中使用key=value键值对这样的形式来传参,键值对之间以&符号分隔,如果你的value字符串中包含了=或者&或者{}或者“ ”引号,

    那么势必会造成接收Url的服务器解析错误,因此必须将引起歧义符号进行转义,也就是对其进行编码

    实例:

    get请求,

    参数为:{"data":{"name":"qika","password":"123456"},"uId":"1b7814fe-6070-4112-b3c8-8dc044ee2bc2"}

    请求时一直报错:java.net.URISyntaxException: Illegal character in query at index 27: ……

    查到原因:因为参数data后面的值是个字典,在工具平台里面,url无法被解析;最终:进行编码操作,正常!

    最后附上一个在线编码地址:http://tools.jb51.net/static/encodetxt/urlencode_decode/index.html

  • 相关阅读:
    mvc:三
    mvc:二
    Linq分组,linq方法分组
    Linq 中按照多个值进行分组(GroupBy)
    Photoshop 字体
    报表Reporting S而vice是 错误的解决
    1*书籍装帧
    photoshop 魔术橡皮擦
    Photoshop 钢笔 双窗口显示
    数字格式化
  • 原文地址:https://www.cnblogs.com/QiKa/p/15765964.html
Copyright © 2011-2022 走看看