Process raw HTTP headers by HttpClient in Java

NatVox

New Member
My client receive raw HTTP headers (including GET, POST, Multipart POST, etc.) and I want to send them to a server and get output.But I don't want to parse whole request manually, then set all that parsed stuff to HttpClient... Does an elegant way to do this (even something like code below)?\[code\]AGoodHttpClient response = new AGoodHttpClient(host, port, myHeaders);InputStream in = response.getInputStream();// ...\[/code\]EditedLet's say I have this code. How do I recognize EOS (\[code\]-1\[/code\] isn't working for HTTP/1.1). Is there a guaranteed way how to cut the connection, when transfer is done? I want something what will care about cutting a connection (something like HttpClient), but with direct access to sending headers (like \[code\]outToServer.write(myHeaders)\[/code\]).\[code\] Socket connectionToServer = new Socket(host, port); OutputStream outToServer = connectionToServer.getOutputStream(); outToServer.write(myHeaders.getBytes()); InputStream inputFromServer = connectionToServer.getInputStream(); byte[] buff = new byte[1024]; int count; while ((count = inputFromServer.read(buff)) != -1) { System.out.write(buff, 0, count); }\[/code\]Thanks for help!
 
Top