1

我的要求是發送和接收來自IIS中使用Java託管的ISAPI dll的HTTP請求和響應。我們的ISAPI DLL發送原始XML數據作爲沒有http頭的響應,所以當從客戶端調用HTTPURLConnection.getinputstream()時,我得到UnknownLengthHttpInputStream異常。 我可以使用HTTPURLConnection讀取沒有標頭詳細信息的http響應數據,還是應該使用套接字讀取客戶端中的響應?如何使用HttpURLConnection從ISAPI dll讀取原始http響應

任何幫助表示讚賞。

謝謝。

回答

0

你只需要撥打HttpURLConnection.getInputStream()並從那裏讀取你的xml數據。

+0

由於在調用HTTPURLConnection.getInputStream()時,我的ISAPI沒有發送http響應頭和響應,我得到了UnknownLengthHttpInputStream異常。是否可以使用HTTPURLConnection讀取原始響應主體,而不使用標頭詳細信息,還是應該使用其他方法像套接字編程? –

+0

@sujitharam如果是這種情況,那麼不,你不能使用HttpURLConnection,因爲你不再符合協議。你需要打開一個Socket並讀取它。 –

相關問題