客户端:
PostMethod.addRequestHeader("Content-type", "html/txt;charset=gbk");
pm.addParameter("sjdt", "sjdtupgrade");服务器端:
System.out.println(httpServletRequest.getParameter("sjdt"));
输出的结果是null;
各位高手,请教一下这是怎么回事?
PostMethod.addRequestHeader("Content-type", "html/txt;charset=gbk");
pm.addParameter("sjdt", "sjdtupgrade");服务器端:
System.out.println(httpServletRequest.getParameter("sjdt"));
输出的结果是null;
各位高手,请教一下这是怎么回事?
看看服务端输出是不是null,如果还是null,那就是服务端的问题,如果不是null,那就是你客户端的问题了,再逐个排查。
PostMethod postMethodProxyRequest = new PostMethod(url);
PostMethod.addRequestHeader("Content-type", "html/txt;charset=gbk");
pm.addParameter("sjdt", "sjdtupgrade");
HttpClient httpClient = new HttpClient();
httpClient.executeMethod(postMethodProxyRequest);
服务器端:
System.out.println(httpServletRequest.getParameter("sjdt"));我把PostMethod.addRequestHeader("Content-type", "html/txt;charset=gbk"); 这段代码注释后,服务器端输出的结果就正确了。
PostMethod postMethodProxyRequest = new PostMethod(url);
postMethodProxyRequest.addRequestHeader("Content-type", "html/txt;charset=gbk");
postMethodProxyRequest.addParameter("sjdt", "sjdtupgrade");
HttpClient httpClient = new HttpClient();
httpClient.executeMethod(postMethodProxyRequest);
服务器端:
System.out.println(request.getParameter("sjdt")); 我把postMethodProxyRequest.addRequestHeader("Content-type", "html/txt;charset=gbk"); 这段代码注释后,服务器端输出的结果就正确了。