如何通过Net :: HTTP进行POST时控制编码?

时间:2009-11-29 23:57:28

标签: ruby api encoding http-post

我正在尝试使用ruby为Issuu创建一个API包装器,并在尝试POST数据时遇到错误。当通过浏览器尝试使用查询字符串中的所有参数进行简单的GET时,我能够检索预期的结果;但是,当我尝试使用代码中的POST(API声称支持)执行相同的操作时,我一直收到错误,指出我的api密钥位于Invalid Format(他们的文档声称可能是编码问题)。

无论如何,如果我想将POST值设置为特定的URL,我将如何确保所有内容都以UTF-8编码?这是请求标题的一部分吗?或者,在发布请求之前,我是否需要先对字符串执行某些操作?

1 个答案:

答案 0 :(得分:1)

请考虑在表单定义中同时使用 enctype accept-charset 属性。有关详细信息,请访问:http://www.w3.org/TR/html401/interact/forms.html#h-17.3