与通过Fiddler发送数据和请求相比,我一直在通过Ruby HTTP请求发送JSON数据的主题进行了大量研究。 我的主要目标是找到一种方法来使用Ruby在HTTP请求中发送数据的嵌套散列。使用Ruby的Net/HTTP模块,我可以发送原始的JSON数据吗?
在Fiddler中,您可以在请求正文中指定一个JSON并添加标头“Content-Type:application/json”。
在Ruby中,使用Net/HTTP,如果可能的话,我想做同样的事情。我有一种预感,那是不可能的,因为在Ruby中将JSON数据添加到http请求的唯一方法是使用set_form_data,它需要散列中的数据。在大多数情况下这很好,但是这个函数并没有正确处理嵌套散列(请参阅本文中的comments)。
有什么建议吗?
谢谢。你的回答帮助我达成了一些有效的工作。 – Max