我有一个需要在多个HTTP请求中被批一个HTTP POST像这样:配合不同控制技术解析多部分请求
Accept:application/json, text/plain, */*
Accept-Encoding:gzip,deflate,sdch
Connection:keep-alive
Content-Length:604
Content-Type:multipart/mixed; boundary=1408785817122
Host:localhost:8080
Origin:null
--1408785817122
Content-Type: application/http; msgtype=request
GET /api/products HTTP/1.1
Host: localhost:8080
Accept: application/json, text/plain, */*
--1408785817122
Content-Type: application/http; msgtype=request
POST /api/users/2 HTTP/1.1
Host: localhost:8080
Accept: application/json, text/plain, */*
一些数据队2放在这里。
--1408785817122
Content-Type: application/http; msgtype=request
PUT /api/products HTTP/1.1
Host: localhost:8080
Accept: application/json, text/plain, */*
Content-Type: application/json;charset=utf-8
"{\"Name\":\"Product X\",\"StockQuantity\":300}"
--1408785817122--
我有罐子服务器端,包括从不同的团队。每个团队都包括拥有自己的控制器的罐子。第一队需要回应第一部分,第二队到第二队等等。我需要返回一个单一的多部分响应,其中每个边界包含来自每个指定控制器的具有200或任何其他状态代码和它认为正确的数据的响应。
- 所以分散在不同的罐的控制器需要由过程
- 作为多部分请求时,正确的控制器需要被调用
- 单多响应需要包含要被返回得到扫描和加载来自所有控制器的成功或失败响应。
这对任何春季项目都可行吗?最好是弹簧mvc。
请点我在正确的方向
我很好奇 - 你如何产生这样的要求。我可以想象用这种方式聚集多个请求体(如文件内容),但这与我之前完成的不同 - 将实际的http请求分配在一起。 AFAIK,我不认为Spring MVC在本地提供了这种支持,但我可以想象在自定义编排控制器中添加,可以接受此请求并转发给不同的控制器(或服务)并将其聚集回来。 – 2014-10-02 14:05:09
请求通过js生成。某些网址注册了特定的工作流程。所以js知道,在提交之前,3个网址会被击中,因此它将截取并合并为1。 – TimJohnson 2014-10-03 20:13:35