Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/api/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby 通过Net::HTTP发布时如何控制编码?_Ruby_Api_Encoding_Http Post - Fatal编程技术网

Ruby 通过Net::HTTP发布时如何控制编码?

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

我试图创建一个使用ruby的API包装器,但在尝试发布数据时遇到了错误。当我尝试使用querystring中的所有参数通过浏览器进行简单访问时,我能够检索到预期的结果;但是,当我尝试使用POST-in代码(API声称支持)执行相同的操作时,我始终会收到一个错误,指出我的API密钥的格式无效(他们的文档声称这可能是编码问题)


无论如何,如果我想将我的值发布到一个特定的URL,我该如何确保所有内容都是用UTF-8编码的?这是请求头的一部分吗?或者在发布请求之前,我是否需要先执行一些特定于字符串的操作?

请考虑在表单定义中同时使用enctypeaccept charset属性。有关更多信息,请访问: