zoukankan      html  css  js  c++  java
  • The request content was malformed: Unrecognized token 'contentType': was expecting ('true', 'false' or 'null')

    报错日志:

    The request content was malformed:
    Unrecognized token 'contentType': was expecting ('true', 'false' or 'null')

    1、执行post请求:req = requests.post(url_post, headers=headers, cookies=cookies, data=data, verify=False)
    2、出现上述“报错日志”
    3、解决方法:
    这是因为在调用时输入的参数格式不对(使用Fiddler察看请求参数的格式,要求为json格式,默认是application格式)!把请求语句修改为:
    req = requests.post(url_post, headers=headers, cookies=cookies, data=json.dumps(data), verify=False)

    4、下面是执行失败的代码块

    url_post = 'http://Ip:1065/api/itoa/splquery/common'
            data = {
                "content": "start=now-168h | metric=FILESYSTEM.FSCapacity ip="144.240.208.87_145.240.208.87" instance="/ORONLAPS" | stats max by 30m,ip,instance",
                "contentType": "text", "uriPath": "/rest/metric/_q", "httpMethod": "post"}
            # data = json.dumps(data)
            # 下面是错误代码
            req = requests.post(url_post, headers=headers, cookies=cookies, data=data, verify=False)
            # 正确代码
            # req = requests.post(url_post, headers=headers, cookies=cookies, data=json.dumps(data), verify=False)
            # res = req.text
            # print(res)
            print(req.status_code)
    
  • 相关阅读:
    派生类的构造函数
    继承和派生
    自增自减运算符的重载(强制类型转换运算符重载)
    流插入和流提取运算符的重载
    动态数组类的设计
    函数的返回值
    赋值运算符的重载
    运算符重载
    常量对象函数引用和参数传递
    理解ASP.NET MVC的路由系统
  • 原文地址:https://www.cnblogs.com/We612/p/12169927.html
Copyright © 2011-2022 走看看