zoukankan      html  css  js  c++  java
  • Python +requests 关于post请求返回报错

    python+request 发送post请求:msg返回"Content type 'application/octet-stream' not supported"

    一、问题源代码:

    1、代码:

     1 import requests
     2 import json
     3 url = "http://47.106.203.20:8000/ssposs2/api/auth/login"
     4 par = {
     5     "account":"ceshi",
     6     "pwdMd5":"e10adc3949ba59abbe56e057f20f883e"
     7 }
     8 r = requests.post(url,data=json.dumps(par))#因为请求传送的参数是josn格式,所以这里要用到json.dumps()
     9 print(r.text)#请求返回内容
    10 print(r.status_code)#请求返回状态

    2、运行结果:

    1 {"result":false,"msg":"Content type 'application/octet-stream' not supported","code":"E1000","data":null}
    2 200

    二、post请求一般有4种请求,分别是:

    1、application/x-www-form-urlencoded浏览器原生表单

    2、multipart/form-data

    3、application/json

    4、text/xml文本格式

    所以需要加上请求内容类型Content-Type: XXXXX

    三、修改后代码和运行结果

    1、代码:

     

    import requests
    import json
    url = "http://47.106.203.20:8000/ssposs2/api/auth/login"
    par = {
        "account":"ceshi",
        "pwdMd5":"e10adc3949ba59abbe56e057f20f883e"
    }
    r = requests.post(url,data=json.dumps(par),headers={'Content-Type':'application/json'})
    print(r.text)#请求返回内容
    print(r.status_code)#请求返回状态

     

    2、运行结果:

    {"result":true,"msg":null,"code":null,"data":"login success. "}
    200

     

     

     

     

  • 相关阅读:
    de4dot 反混淆
    GreyMagic
    HearthBuddy 第一次调试
    dnSpy
    asp.net form submit 在Chrome里面看Form提交
    关于并发模型 Actor 和 CSP
    Go语言并发机制初探
    CyclicBarrier的工作原理及其实例
    Java并发编程--CyclicBarrier
    CountDownLatch的简单理解
  • 原文地址:https://www.cnblogs.com/xswt/p/11365026.html
Copyright © 2011-2022 走看看