HLRosenberger
asked on
Need help with HTTP Post/Get in an applet/servlet environment
I heed help with HTTP POST/GET in a client/servlet environment. I want to write a Java client and servlet. They will communicate via HTTP to POST/GET XML documents.
This is using Apache Tomcat on the server side.
I have the start a client and servlet code. My client applet can connect to the my server using this string: ("http://localhost:8080/IPCServer");
IPCServer is the name of my servlet. By using my browser and entering the connection string, I get a response from my servlet - it puts out some HTML to the browser. However, I can't get my servlet to respond to my client applet. Below is the code in my applet. What am I doing wrong?
urlConn.setUseCaches(false );
urlConn.setAllowUserIntera ction(fals e);
//urlConn.setRequestProper ty("User-A gent", "BlackBerry");
//urlConn.setRequestProper ty("Accept _Language" ,"en-US");
//Content-Type is must to pass parameters in POST Request
//urlConn.setRequestProper ty("Conten t-Type", "application/x-www-form-ur lencoded") ;
urlConn.setRequestProperty ("Content- Type", "text/xml");
urlConn.setRequestMethod(" POST");
String testData = URLEncoder.encode("This is my test data", "UTF-8");
OutputStreamWriter out = new OutputStreamWriter(urlConn .getOutput Stream());
out.write("string=" + testData);
out.flush();
out.close();
This is using Apache Tomcat on the server side.
I have the start a client and servlet code. My client applet can connect to the my server using this string: ("http://localhost:8080/IPCServer");
IPCServer is the name of my servlet. By using my browser and entering the connection string, I get a response from my servlet - it puts out some HTML to the browser. However, I can't get my servlet to respond to my client applet. Below is the code in my applet. What am I doing wrong?
urlConn.setUseCaches(false
urlConn.setAllowUserIntera
//urlConn.setRequestProper
//urlConn.setRequestProper
//Content-Type is must to pass parameters in POST Request
//urlConn.setRequestProper
urlConn.setRequestProperty
urlConn.setRequestMethod("
String testData = URLEncoder.encode("This is my test data", "UTF-8");
OutputStreamWriter out = new OutputStreamWriter(urlConn
out.write("string=" + testData);
out.flush();
out.close();
ASKER CERTIFIED SOLUTION
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
http://hc.apache.org/downloads.cgi
http://hc.apache.org/httpcomponents-client/tutorial/html/fundamentals.html (for a tutorial)