Ruby 通过Net::HTTP发布时如何控制编码?
我试图创建一个使用ruby的API包装器,但在尝试发布数据时遇到了错误。当我尝试使用querystring中的所有参数通过浏览器进行简单访问时,我能够检索到预期的结果;但是,当我尝试使用POST-in代码(API声称支持)执行相同的操作时,我始终会收到一个错误,指出我的API密钥的格式无效(他们的文档声称这可能是编码问题)Ruby 通过Net::HTTP发布时如何控制编码?,ruby,api,encoding,http-post,Ruby,Api,Encoding,Http Post,我试图创建一个使用ruby的API包装器,但在尝试发布数据时遇到了错误。当我尝试使用querystring中的所有参数通过浏览器进行简单访问时,我能够检索到预期的结果;但是,当我尝试使用POST-in代码(API声称支持)执行相同的操作时,我始终会收到一个错误,指出我的API密钥的格式无效(他们的文档声称这可能是编码问题) 无论如何,如果我想将我的值发布到一个特定的URL,我该如何确保所有内容都是用UTF-8编码的?这是请求头的一部分吗?或者在发布请求之前,我是否需要先执行一些特定于字符串的操作
无论如何,如果我想将我的值发布到一个特定的URL,我该如何确保所有内容都是用UTF-8编码的?这是请求头的一部分吗?或者在发布请求之前,我是否需要先执行一些特定于字符串的操作?请考虑在表单定义中同时使用enctype和accept charset属性。有关更多信息,请访问: