我有一個需要在多個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