Ruby on rails 在Ruby中解析HTTP多部分响应主体(机架外)
我试图使用RestClient和Faraday查询一个端点,该端点在多部分响应中返回多个文件。如何解析响应体中的多部分信封?本来可以的,但在我的情况下,这是机架外。如果有帮助的话,我愿意使用不同的HTTP客户端。几乎没有一个流行的HTTP客户端(几乎任何语言)可以处理来自服务器的多部分响应。事实上,如果您可以轻松找到具有烘焙多部分响应功能的HTTP服务器,我会感到惊讶。这不是一个常见的用例 不过,您会发现相反的情况,大多数HTTP服务器处理从客户端构建的多部分响应 好消息是,“multipart”只是XML或JSON之类的内容类型,因此在您使用最喜爱的HTTP客户端发出请求后,您应该能够将任何旧的multipart解析器附加到响应体 需要考虑的一些解析器:Ruby on rails 在Ruby中解析HTTP多部分响应主体(机架外),ruby-on-rails,ruby,rack,rest-client,faraday,Ruby On Rails,Ruby,Rack,Rest Client,Faraday,我试图使用RestClient和Faraday查询一个端点,该端点在多部分响应中返回多个文件。如何解析响应体中的多部分信封?本来可以的,但在我的情况下,这是机架外。如果有帮助的话,我愿意使用不同的HTTP客户端。几乎没有一个流行的HTTP客户端(几乎任何语言)可以处理来自服务器的多部分响应。事实上,如果您可以轻松找到具有烘焙多部分响应功能的HTTP服务器,我会感到惊讶。这不是一个常见的用例 不过,您会发现相反的情况,大多数HTTP服务器处理从客户端构建的多部分响应 好消息是,“multipart
- 框架::多部分::解析器
- 将数据插入Rack::Utils.parse\u多部分
parse\u multipart
方法源代码了吗?你可以收养它为你工作。你查过了吗?它提到了多部分响应,但我没有仔细观察它是否能处理所有问题。它是一些不同http客户机的包装器。