为什么rails使标题内容小写?

时间:2011-07-11 17:37:39

标签: ruby-on-rails httpwebrequest

我发现这种行为有点奇怪,我正在使用'net\http'与内部API进行一些宁静的沟通。为此,我需要向我们的服务器发送multipart/form-data请求。在我的代码中我有这个:

request["Content-Type"] = "multipart/form-data, boundary=AbCdE1"

创建的请求如下所示:

"multipart/form-data, boundary=abcde1"

问题是身体本身正在使用AbCdE1作为其边界,但它失败了。显然我只能使用小写字母,但对于更可靠的独特边界,拥有大写字母是有帮助的。我看过rails认为标题是小写的,有没有理由说明为什么没有我的干预呢?

1 个答案:

答案 0 :(得分:1)

Content-Type和边界的正确分隔符是分号...您是否尝试使用分号而不是逗号,以查看Rails是否仍将其转换为小写?

BTW检查http://httparty.rubyforge.org/是否使用了RESTful Web服务,结果比编写net/http代码更优雅。