在我的 Swing 应用程序中,我需要使用登录页面将参数传递给 servlet 以对用户进行身份验证。
在 Web 应用程序中,我们可以使用 Ajax 和 JavaScript 来完成此操作。
但是,如何在我的 Swing 应用程序中实现这一目标?我的团队领导要求我使用 Apache 中的 HTTP 客户端。
请帮我做到这一点。
最佳答案
您的详细信息非常粗糙,但据我了解,您的团队负责人表示,最适合这项工作的是 HTTP POST,而使用 apache 的 httpcomponents 可以更好地实现这一点。
一些示例代码可能如下所示:
HttpClient client = new DefaultHttpClient();
HttpPost post = new HttpPost(urlAsString);
HttpResponse rsp = null;
try {
rsp = client.execute(post);
} catch (IOException e) {
//ha ha
} finally {
//close stuff
}
并且您可能需要从响应中获取一些 token ,以便稍后在登录时发出请求,但这是一个实现细节。
可以在这里找到一个很好的例子:http://www.vogella.com/articles/ApacheHttpClient/article.html
这是我的心得,希望对你有帮助。
关于java - 如何在我的 swing 应用程序中使用 Java 类调用并向 Servlet 传递参数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13586917/