我正在使用java的HTTP Server對象和WebServiceProvider實現的Web服務。 我看到,不管客戶的要求,答案是分塊的,我需要它與內容的長度。 所以我假設問題是在服務器,而不是網絡服務器提供商,對不對? 以及如何配置http標頭使用內容長度而不是分塊?如何配置HTTPServer以使用內容長度而不傳輸編碼:chunked?
HttpServer m_server = HttpServer.create();
Endpoint ep= Endpoint.create(new ep());
HttpContext epContext = m_server.createContext("/DownloadFile");
ep.publish(downloadFileContext);
嗨。它聽起來是正確的,但我有Web服務,這是作爲端點相關發佈,所以服務器上的一些上下文,所以我實際上並沒有通過服務器自己管理任何響應,響應從Web服務發送。 – Sophie
@Sophie:我不明白,對不起。您是否說您不控制將Web服務發佈到HTTPServer的代碼?你可以通過關於你的代碼如何工作的更多細節來編輯你的問題,以及你可以改變哪些部分? –
我已經添加了一個代碼示例。 「ep」是我的網絡服務。所以當客戶端執行http:// ip_add/DownloadFile時,它會轉到我的Web服務。我也知道要發送的數據的長度。 – Sophie