Java 如何使用HttpURLConnection从ISAPI dll读取原始http响应
我的要求是从ISAPI dll发送和接收HTTP请求和响应,ISAPI dll使用Java托管在IIS中。我们的ISAPI dll将原始xml数据作为响应发送,而不带http头,因此当从客户端调用Java 如何使用HttpURLConnection从ISAPI dll读取原始http响应,java,sockets,httpresponse,httpurlconnection,isapi-extension,Java,Sockets,Httpresponse,Httpurlconnection,Isapi Extension,我的要求是从ISAPI dll发送和接收HTTP请求和响应,ISAPI dll使用Java托管在IIS中。我们的ISAPI dll将原始xml数据作为响应发送,而不带http头,因此当从客户端调用HTTPURLConnection.getinputstream()时,我会得到UnknownLengthHttpInputStream异常。 我可以使用HTTPURLConnection读取http响应数据,而不需要标头详细信息,还是应该使用套接字读取客户端中的响应 感谢您的帮助 谢谢。您只需要从那里
HTTPURLConnection.getinputstream()
时,我会得到UnknownLengthHttpInputStream
异常。
我可以使用HTTPURLConnection
读取http响应数据,而不需要标头详细信息,还是应该使用套接字读取客户端中的响应
感谢您的帮助
谢谢。您只需要从那里调用并读取xml数据。因为我的ISAPI在调用HTTPURLConnection.getInputStream()时没有随响应一起发送http响应头我发现UnknownLengthHttpInputStream异常。是否可以使用HTTPURLConnection读取原始响应正文而不使用标头详细信息,或者我应该使用任何其他方法,如套接字编程?@sujitharam如果是这种情况,则不可以,您不能使用HTTPURLConnection,因为您不再遵守该协议。您只需打开一个套接字并从中读取。