我使用 servlet 和 tomcat 6.0 创建了一个 web 服务。我创建了示例 java 应用程序来调用 Web 服务并且它工作正常。我需要在调用 Web 服务时发送一些数据。我在java应用程序中创建如下
StringEntity zStringEntityL = new StringEntity(zAPIInputStringP.toString());
zStringEntityL.setContentType(new BasicHeader(HTTP.CONTENT_TYPE,
"application/json"));
HttpParams aHttpParamsL = new BasicHttpParams();
HttpProtocolParams.setVersion(aHttpParamsL, HttpVersion.HTTP_1_1);
HttpProtocolParams.setContentCharset(aHttpParamsL, HTTP.UTF_8);
SchemeRegistry aSchemeRegistryL = new SchemeRegistry();
aSchemeRegistryL.register(new Scheme("http", PlainSocketFactory.getSocketFactory(), 80));
ClientConnectionManager ccm = new ThreadSafeClientConnManager(aHttpParamsL, aSchemeRegistryL);
DefaultHttpClient client = new DefaultHttpClient(ccm, aHttpParamsL);
HttpPost aHttpPostL = new HttpPost(URL + zAPIName);
aHttpPostL.setHeader("Authorization", "Basic");
aHttpPostL.setEntity(zStringEntityL);
HttpResponse aHttpResponseL;
aHttpResponseL = client.execute(aHttpPostL);
这里“zAPIInputStringP”是我的 JSON 格式的数据。
在网络服务中,我需要如何获取这些数据?我在 eclispe 中检查了调试模式,我无法找到它。
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException
{
//How to get data?
}
请帮帮我。