Python中文
首页
教程
问答
标签
搜索
登录
注册
python-json-body-reques中的德语元音变音
回答此问题可获得
20
贡献值,回答如果被采纳可获得
50
分。
<p>我向RASA聊天机器人发送一个POST命令,其中包含一条消息。我的请求看起来像这样</p> <pre><code>import requests import json jsonbody = '{"message": "Wann ist der nächste Feiertag?"}' r = requests.post('http://localhost:5005/webhooks/rest/webhook', data=jsonbody, headers={'content-type': 'application/json'}) js = r.text rep = json.loads(js) </code></pre> <p>我在运行<code>rep = json.loads(js)</code>时得到<code>raise JSONDecodeError("Expecting value", s, err.value) from None</code>。在</p> <p>经过进一步的调查,我发现我从POST请求中得到了一个<code>Response 400</code>。在</p> <p>我尝试了几件事,例如我把德语<code>ä</code>改成{<cd5>}。这个很好用。{bot{6>在后面的cdjs}后面的字符串</p> <p><code>'[{"recipient_id":"default","text":"Der n\\u00e4chste Feiertag ist Tag der Deutschen Einheit am Donnerstag den 03.10.2019"}]'</code></p> <p>在我打印列表<code>print(rep)</code>之后,我得到了最后一条消息。在</p> ^{pr2}$ <p>所以这里的问题是德语元音变音在我的jsonbody中。虽然在我用<code>ae</code>而不是结尾的<code>ä</code>发送一个请求后,它们将显示为propper。我已经试过在我的请求中设置一个字符集了</p> <pre><code>r = requests.post('http://localhost:5005/webhooks/rest/webhook', data=jsonbody, headers={'content-type': 'application/json; charset=unicode'}) </code></pre> <p>但在执行之后,我再次收到响应400错误。在</p> <p>我将conda4.6.2与python3.6.6一起使用。我认为Python3可以处理像德语元音变音符这样的特殊字符。在</p> <p>有什么建议可以在POST请求中允许德语元音变化?在</p>
0 条评论
分类:
Python问答
请先
登录
后评论
默认排序
时间排序
1 个回答
匿名
1天前
擅长:python、mysql、java
<p>我正努力解决这个问题,但是在通过请求发送数据之前设置encode解决了这个问题:</p> <pre><code>jsonbody=jsonbody.encode() </code></pre> <p>在我的例子中,编码是utf-8,这个函数encode()的默认值。在</p>
请先
登录
后评论
针对此问题:
更多的回答
关注
89
关注
收藏
1
收藏,
216
浏览
网友 提问于 2天前
相关Python问题
无法使用Django/mongoengine连接到MongoDB(身份验证失败)
3 回答
无法使用Django\u mssql\u后端迁移到外部hos
4 回答
无法使用Django&Python3.4连接到MySql
3 回答
无法使用Django+nginx上载媒体文件
6 回答
无法使用Django1.6导入名称模式
8 回答
无法使用Django1.7和mongodb登录管理站点
1 回答
无法使用Djangoadmin创建项目,进程使用了错误的路径,因为我事先安装了错误的Python
6 回答
无法使用Djangockedi验证CBV中的字段
3 回答
无法使用Djangocketditor上载图像(错误400)
6 回答
无法使用Djangocron进行函数调用
4 回答
无法使用Djangofiler djang上载文件
3 回答
无法使用Djangokronos
2 回答
无法使用Djangomssql provid
1 回答
无法使用Djangomssql连接到带有Django 1.11的MS SQL Server 2016
7 回答
无法使用Djangomssq迁移Django数据库
8 回答
无法使用Djangonox创建用户
10 回答
无法使用Djangopyodb从Django查询SQL Server
6 回答
无法使用Djangopython3ldap连接到ldap
4 回答
无法使用Djangoredis连接到redis
3 回答
无法使用Django中的FK创建新表
5 回答