クライアントから Web サーバーに文字列を転送したいと考えています。
クライアントコード:
String uriString = "http://128.128.4.120:8080/GCMService/GCMBroadcast";
URI uri = null;
try {
uri = new URI(uriString);
} catch (URISyntaxException e) {
e.printStackTrace();
}
DefaultHttpClient httpClient = new DefaultHttpClient();
HttpPut httpPut = null;
if(uri!=null)
httpPut = new HttpPut(uri);
HttpParams params = new BasicHttpParams();
params.setParameter("mymsg", "HELLO SERVER");
httpClient.setParams(params);
HttpResponse resp = httpClient.execute(httpPut);
サーバーコード:
@Override
protected void doPut(HttpServletRequest req, HttpServletResponse resp)
throws ServletException, IOException {
System.out.println(req.getParameter("mymsg"));
}
クライアントが httpPut を要求するたびに、サーバーのコンソールに「NULL」が出力されます。これは「HELLO SERVER」であるべきだと思います。これはどのように発生し、どうすれば解決できますか。