我发现这种行为有点奇怪,我正在使用'net\http'
与内部API进行一些宁静的沟通。为此,我需要向我们的服务器发送multipart/form-data
请求。在我的代码中我有这个:
request["Content-Type"] = "multipart/form-data, boundary=AbCdE1"
创建的请求如下所示:
"multipart/form-data, boundary=abcde1"
问题是身体本身正在使用AbCdE1
作为其边界,但它失败了。显然我只能使用小写字母,但对于更可靠的独特边界,拥有大写字母是有帮助的。我看过rails认为标题是小写的,有没有理由说明为什么没有我的干预呢?
答案 0 :(得分:1)
Content-Type和边界的正确分隔符是分号...您是否尝试使用分号而不是逗号,以查看Rails是否仍将其转换为小写?
BTW检查http://httparty.rubyforge.org/是否使用了RESTful Web服务,结果比编写net/http
代码更优雅。