python - "invalid character ' u ' looking for begi

我正在尝试从使用 Golang 开发的 API 获得响应。 使用 PostMan 我得到了正确的响应,但是当我使用 requests 时库,我收到以下消息:

{  
    u'status':400,
    u'title':u'Unable to parse data',
    u'code':u'400001',
    u'id':u'edf83LlwYx',
    u'detail':u"invalid character 'u' looking for beginning of value"
}

我的 Python 脚本是:

import requests
import json
import data

url = data.user_login

headers = {
    'Content-Type': 'application/json',
    'content-encoding': 'deflate'
}

form = {
    "username": "askjhashdasjd",
    "password": "asdfASDF1234#="
}

response = requests.post(url,headers=headers, data=form)
json_data = json.loads(response.text)
print json_data

我正在使用此脚本从其他服务获得正确的响应。

最佳答案

data_to_send = json.dumps(form).encode("utf-8")
response = requests.post(url, data=data_to_send)

这让事情完成了:)

关于python - "invalid character ' u ' looking for beginning of value"golang开发的服务解析错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49082081/

相关文章:

r - 根据最近的日期合并数据 R

spring - Feign Client - 动态授权 header

angular - 如何将数据传递给 ng-bootstrap popover

r - Shiny :在 numericInput 中右键单击时提供上下文菜单?

php - 创建一个函数来注销 WordPress 用户?

android-studio - "APK was defined multiple times",

python - 如何在 Python 中将加权边列表转换为邻接矩阵?

reactjs - 从 REST API 加载的 react native 图像 URL 未显示

firebase - Cloud Functions for Firebase 是否遵守实时数据库规

regex - 如何在Hive SQL中选择具有相同前缀(开始)或后缀(结束)或中间关键字(包括)的