- From: Christophe Vigny <cvigny@artprice.com>
- Date: Mon, 13 Dec 1999 11:45:51 -0500 (EST)
- To: jigsaw <www-jigsaw@w3.org>
- Message-ID: <385522A5.9614E879@artprice.com>
The solution is : request.setMethod("POST"); request.setContentType(new MimeType("application/"+"x-www-form-urlencoded")); request.setOutputStream(new StringBufferInputStream(param)); request.setContentLength(param.length()); reply = manager.runRequest(request); don't use String body = java.net.URLEncoder.encode(data.getArgString()); no need to urlencode. This code work fine for me. ciao eboodle a écrit : > I have been trying to use the jigsaw client side API for making a > request. Whenever I do a GET it seemsto work fine but does not work > for POST. Any suggestions would be helpful. Thanks, M > Chandramouli Here is the code I used. request = > manager.createRequest(); > request.setMethod(data.getMethod()); > request.setURL(u); > request.setUserAgent("Mozilla/4.0 (compatible; MSIE 4.01; Windows > 95)"); > if(data.getMethod().equals("POST")){ > System.out.println("Setting method to post"); > try { > > request.setContentType(MimeType.APPLICATION_X_WWW_FORM_URLENCODED); > } > catch(Exception e) > { > System.out.println("Error in setting content type"); > e.printStackTrace(); > }; > > String body = java.net.URLEncoder.encode(data.getArgString()); > request.setOutputStream(new StringBufferInputStream(body)); > > } > > > Reply reply = null; > try { > reply = manager.runRequest(request); > } catch (Exception e) > { > e.printStackTrace(); > };
Received on Monday, 13 December 1999 11:47:15 UTC