java使用GET调用将登录表单连接到swing中的url
我想在SwingJava中创建一个登录表单,当用户单击submit按钮时,它应该使用GET调用从URL获取用户信息。 我的登录表单有两个字段: 用户名: 密码: 和“提交”按钮
我使用了以下代码。我在NetBeans 7.1.2中工作。我是Java新手
public void actionPerformed(ActionEvent ae)throws IOException
{
String value1=text1.getText();
String value2=text2.getText();
URL url = new URL("http://link? userName=value1&password=value2");
HttpURLConnection httpCon = (HttpURLConnection) url.openConnection();
httpCon.setDoOutput(true); httpCon.setRequestMethod("GET");
OutputStreamWriter out = new OutputStreamWriter( httpCon.getOutputStream());
System.out.println(httpCon.getResponseCode());
System.out.println(httpCon.getResponseMessage());
out.close();
}
但它不起作用。 谁能告诉我哪里错了,或者能给我更好的方法来做这件事
* @author tapasweni
*/
class Login extends JFrame implements ActionListener
{
我正在使用这个,但现在我得到了错误代码404,而如果我在浏览器中键入URL,它会给我正确的结果
# 1 楼答案
这是因为您在URL中编码了literals“value1”和“value2”,而不是它们的变量。请尝试以下方法:
请注意,应该使用URLEncoder(带有字符集UTF-8)对这些值进行编码