gpt4 book ai didi

python - 谷歌应用引擎 : how to unescape POST body?

转载 作者:太空宇宙 更新时间:2023-11-04 01:44:13 24 4
gpt4 key购买 nike

新手问题...

我正在使用 silverlight 将数据发布到我的 GAE 应用程序

  class XmlCrud(webapp.RequestHandler):
def post(self):

body = self.request.body

数据正常,但转义如下:

%3C%3Fxml+version=%221.0%22+encoding%3D%22utf-16%22%3F%3E%0D%0A%3CBosses+xmlns%3Axsi%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2FXMLSchema-instance%22+xmlns%3Axsd

如何取消转义?

最佳答案

我同意汉克的观点。

不过,您的实际问题的答案是您的示例是 URL 编码的。要解码,请将每个 %XX 替换为具有十六进制值 0xXX 的字符,并将 + 替换为空格。

urllib.unquote_plus 执行此操作,并且根据 App Engine 中的文档

urllib 文档:https://docs.python.org/library/urllib.html

支持 urllib 的声明(可能还有其他):http://code.google.com/appengine/docs/python/urlfetch/overview.html

关于python - 谷歌应用引擎 : how to unescape POST body?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1116066/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com