Python中文
首页
教程
问答
标签
搜索
登录
注册
当contenttype为“application/xml”时,如何使用httplib发布非科学字符
回答此问题可获得
20
贡献值,回答如果被采纳可获得
50
分。
<p>我在Python2.7中实现了一个关键的跟踪程序API模块。<a href="https://www.pivotaltracker.com/help/api?version=v3" rel="noreferrer">Pivotal Tracker API</a>要求POST数据是XML文档,“application/XML”是内容类型。在</p> <p>我的代码使用urlib/httplib发布文档,如下所示:</p> <pre><code> request = urllib2.Request(self.url, xml_request.toxml('utf-8') if xml_request else None, self.headers) obj = parse_xml(self.opener.open(request)) </code></pre> <p>当XML文本包含非ASCII字符时,将产生异常:</p> ^{pr2}$ <p>正如我所看到的,httplib.\u send_output正在为消息有效载荷创建一个ASCII字符串,大概是因为它希望数据是URL编码的(application/x-www-form-urlencoded)。只要只使用ASCII字符,它就可以很好地处理application/xml。在</p> <p>有没有一种简单的方法来发布包含非ASCII字符的application/xml数据,或者我必须跳转(例如,使用Twistd和自定义的post有效负载生成器)?在</p>
0 条评论
分类:
Python问答
请先
登录
后评论
默认排序
时间排序
1 个回答
匿名
1天前
擅长:python、mysql、java
<p>检查<code>self.url</code>是否为unicode。如果是unicode,则<code>httplib</code>将把数据视为unicode。在</p> <p>你可以强制编码自我.url对于unicode,则httplib将所有数据视为unicode</p>
请先
登录
后评论
针对此问题:
更多的回答
关注
89
关注
收藏
1
收藏,
216
浏览
网友 提问于 2天前
相关Python问题
Kerasterflow预训练模型中的纯训练偏差
2 回答
KerasTF Conv2D模型运行时无响应型号.fi
1 回答
Kerastuner Randomsearch:TypeError:(“关键字参数未理解:”,“激活”)
3 回答
Kerastuner ValueError:形状(320,)和(1,)不兼容
2 回答
Kerastuner:“ValueError:不是法律参数”问题,当我使用LSTM网络时,但密集层工作正常
3 回答
KerasTuner:是否可以在目标/度量函数中使用测试/验证集?
9 回答
KerasTuner自定义目标函数
7 回答
kerastuner调整层数会创建与报告的层数不同的层数
2 回答
KerasTuner运行时错误:构建模型的失败尝试太多
2 回答
kerasv1.2.2与kerasv2+的奇怪行为(精确度上的巨大差异)
8 回答
kerasvis中visualize_-cam/visualize_显著性的热图输出形状
3 回答
Kerasvis和tfkerasvis的激活最大化不适用于MobileNetV2模型
6 回答
Kerasvis对于显著性图表,我们应该使用softmax还是线性激活
10 回答
Kerasvis给出以下错误:AttributeError:多个入站节点
10 回答
kerasyolov3模型中预期输入和目标的格式和形状
8 回答
Keras一个GPU可以同时训练两个不相关的模型吗?
9 回答
Keras一类CNN两个输入,每一步一个
9 回答
keras三维张量上的Softmax层
8 回答
Keras三维目标预测
8 回答
keras上的flatten与python中的Image的区别
5 回答