小编nad*_*ads的帖子

使用 JSON 进行 POST 在 Postman 中有效,但在 Python 中无效

使用 Json 数据发布失败,Python(2.7 或 3.6)抛出错误“500 内部服务器错误”,但可以从 Postman 中使用。从 Windows 7 命令提示符运行 python 脚本。

#!/usr/bin/env python
import urllib
import urllib2

url = 'http://<server>:<port>/web/services/notes2'
cont_type = 'application/json; charset=utf-8'
user_agent = 'Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/60.0.3112.90 Safari/537.36'
values = {
    "LK_IN_BRANCH": "00123",
    "LK_IN_ACCOUNT": "12345678",
    "LK_IN_ENTRY_DATE": "20190315",
    "LK_IN_ENTRY_TIME": "12300111",
    "LK_IN_HOLD_DATE": "20190331",
    "LK_IN_EMP_INITS": "QTC",
    "LK_IN_COMMENT": "Comment from py script-notes2",
    "LK_IN_USER_ID": "Hxxxxxxx",
    "LK_IN_NOTE_GROUP": " "}
headers = {
    "User-Agent": user_agent,
    "Content-Type": cont_type,
    "Accept": user_agent,
    "Accept-Encoding": "gzip, deflate"}

try:
    data = …
Run Code Online (Sandbox Code Playgroud)

python post json urllib2 internal-server-error

3
推荐指数
1
解决办法
3332
查看次数

标签 统计

internal-server-error ×1

json ×1

post ×1

python ×1

urllib2 ×1