请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

一直报No JSON object could be decoded的错误

import requests,json

da = {
‘user’:‘jihuirong’,
‘password’:‘123456’
}

res = requests.post(url=‘http://127.0.0.1:8000/login’,data=da)
a = res.json()
print(a)

代码如上,运行一直报No JSON object could be decoded

正在回答 回答被采纳积分+3

1回答

Mushishi 2018-10-13 10:42:51

res.json()更换为res.text 你这个返回的不是json格式

0 回复 有任何疑惑可以回复我~
  • 提问者 慕后端2434332 #1
    改成res.text会返回HTML的内容,如下:
    <!DOCTYPE html>
    <html lang="en">
    <head>
      <meta http-equiv="content-type" content="text/html; charset=utf-8">
      <meta name="robots" content="NONE,NOARCHIVE">
      <title>MultiValueDictKeyError at /login</title>
      <style type="text/css">
        html * { padding:0; margin:0; }
        body * { padding:10px 20px; }
        body * * { padding:0; }
        body { font:small sans-serif; }
        body>div { border-bottom:1px solid #ddd; }
        h1 { font-weight:normal; }
        h2 { margin-bottom:.8em; }
        h2 span { font-size:80%; color:#666; font-weight:normal; }
        h3 { margin:1em 0 .5em 0; }
        h4 { margin:0 0 .5em 0; font-weight: normal; }
        code, pre { font-size: 100%; white-space: pre-wrap; }
        table { border:1px solid #ccc; border-collapse: collapse; width:100%; background:white; }
        tbody td, tbody th { vertical-align:top; padding:2px 3px; }
        thead th {
          padding:1px 6px 1px 3px; background:#fefefe; text-align:left;
          font-weight:normal; font-size:11px; border:1px solid #ddd;
        }
    后边还有好多呢,这是为什么呢
    回复 有任何疑惑可以回复我~ 2018-10-13 10:49:41
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信