HTTPError: 500 while trying to post data using requests.post() in Django framework (python program)
HTTPError: 500 while trying to post data using requests.post() in Django framework (python program)
有人请帮帮我。我正在尝试处理目录中的几个文本文件并将它们转换为字典。然后我尝试使用 requests.post()
通过 DJANGO REST API 上传,但我得到了
requests.exceptions.HTTPError: 500 Server Error: Internal Server Error for url: http://34.72.26.221/feedback
.
我的代码如下:
#!/usr/bin/env python3
import os
import requests
import glob
dirloc = r"/data/feedback/"
d = {}
for file in glob.iglob(dirloc+ '*'):
if not file.startswith('.'):
with open(file,'r') as f:
d["title"] = f.readline().strip("\n")
d["name"] = f.readline().strip("\n")
d["date"] = f.readline().strip("\n")
d["feedback"] = f.readline().strip("\n")
print(d) #used for troubleshooting only#
r = requests.put("http://34.72.26.221/feedback/", data = d)
print(r.status_code)
我是编码的新手,还在想办法。所以这个 post 可能缺少一些需要的信息。如果我需要添加任何内容,请告诉我。
如错误提示 5** 所示,您的 Django 视图存在问题。如果可能,请分享您的 Django 视图代码以帮助您解决问题
您没有使用 post
您正在使用 put
和 requets.put
。
将您的 requests
用法更改为:
r = requests.post("http://34.72.26.221/feedback", data = d)
有人请帮帮我。我正在尝试处理目录中的几个文本文件并将它们转换为字典。然后我尝试使用 requests.post()
通过 DJANGO REST API 上传,但我得到了
requests.exceptions.HTTPError: 500 Server Error: Internal Server Error for url: http://34.72.26.221/feedback
.
我的代码如下:
#!/usr/bin/env python3
import os
import requests
import glob
dirloc = r"/data/feedback/"
d = {}
for file in glob.iglob(dirloc+ '*'):
if not file.startswith('.'):
with open(file,'r') as f:
d["title"] = f.readline().strip("\n")
d["name"] = f.readline().strip("\n")
d["date"] = f.readline().strip("\n")
d["feedback"] = f.readline().strip("\n")
print(d) #used for troubleshooting only#
r = requests.put("http://34.72.26.221/feedback/", data = d)
print(r.status_code)
我是编码的新手,还在想办法。所以这个 post 可能缺少一些需要的信息。如果我需要添加任何内容,请告诉我。
如错误提示 5** 所示,您的 Django 视图存在问题。如果可能,请分享您的 Django 视图代码以帮助您解决问题
您没有使用 post
您正在使用 put
和 requets.put
。
将您的 requests
用法更改为:
r = requests.post("http://34.72.26.221/feedback", data = d)