【问题标题】:How to control encoding when POSTing through Net::HTTP?通过 Net::HTTP POST 时如何控制编码?
【发布时间】:2009-11-29 23:57:28
【问题描述】:

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

无论如何,如果我想将我的值发布到特定的 URL,我将如何确保所有内容都以 UTF-8 编码?这是请求标头的一部分吗?还是在 POST 请求之前我需要先对我的字符串做一些特定的事情?

【问题讨论】:

    标签: ruby api encoding http-post


    【解决方案1】:

    考虑在表单定义中同时使用 enctypeaccept-charset 属性。更多信息请点击此处:http://www.w3.org/TR/html401/interact/forms.html#h-17.3

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2010-11-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-12-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多