• python + requests发起请求,接口返回400,报错“Unexpected character encountered while parsing value: G. Path”


    完整报错信息如下:

    {'errors': 
      {'': ["Unexpected character encountered while parsing value: G. Path '', line 0, position 0."]},
      'title': 'One or more validation errors occurred.',
      'status': 400,
       'traceId': '0HM8QJ44A6SR3:00000002'}

    问题排查:
    接口的请求参数,在postman,使用raw-json格式进行传参,发起请求是正常的;
    猜测:
    1.传入的parm参数解析的时候,有问题了;
    2.分析传入参数的类型,和接口要求的类型,是否一样
    3.排查传到excel表里面的parm,是否存在格式的问题

    解决方案:
    1.根据接口要求的,传入headers,传入指定的content-type:application/json,再次发起,接口还是返回400;
    2.检查一下参数,参数较多,出现嵌套的情况下,是否会出现转义,加上"""进行防止改变,再次发起,接口还是返回400;
    3.在发起请求的时候,直接使用json=parm,再次指定传入参数是json格式,再次发起,接口返回200,问题解决
    参考原文:https://www.cnpython.com/qa/205729

    
    
    




  • 相关阅读:
    javascript 介绍
    命令提示符(命令行)
    node(1) hello world
    用Vgg16来提取特征
    VGG16学习
    注意力模型
    统计学习方法
    数字图像处理(五)
    数字图像处理(四)
    BN
  • 原文地址:https://www.cnblogs.com/cuitang/p/14785905.html
Copyright © 2020-2023  润新知