我客户端是JAVA写的一个办公助手,我通过客户端的向服务端发送URL返回XML流,在返回前提下要用户名和密码正确才返回XML,我现在问题是怎么通过我的客户端发送用户名和密码给服务器的WEB页面让他验证通过.(新手求救)
解决方案 »
- 文件导出的问题
- 在jsp中的java代码执行问题
- 如何判断某个硬盘下面是否有新的文件生成。
- 怎么好多人多说有JBUILDER 08
- 在服务器端有个文件正在下载,现在想把他删除,可是报错文件正在使用.应该怎删除
- 进度条怎么用?
- 要在applet中打开1个jpg文件,并对其操作(裁剪,放大。。。),怎么实现?
- 怎样监试java程序使用多少资源
- 程序为什么会有这样的错误java:18:package oracle.jdbc.driver does not exist DriverManager.registerDriver(new oracle.jdbc.driver.Or
- 关于随机数,请教
- 转化工具已更新:将 jar 转化为 exe 可执行文件
- 请教!写一个函数,接收一个字符串参数,并返回一个反顺字符串。当字符串中遇到标点符号,把标点符号后面的那个单词提前!例:输入"Do or
import java.io.InputStreamReader;
import java.io.PrintWriter;
import java.net.HttpURLConnection;
import java.net.URL;
import java.net.URLEncoder;/**
* 向网页提交表单并返回结果网页
*/
public class Test {
private HttpURLConnection http = null; private URL url = null; public Test() throws Exception {
url = new URL("http://127.0.0.1:8080/login.jsp");
http = (HttpURLConnection) url.openConnection();
http.setRequestProperty("User-Agent", "Mozilla/4.0 (compatible; MSIE5.5; Windows NT 5.0)");
http.setRequestMethod("POST");
http.setDoOutput(true);
http.setDoInput(true); PrintWriter out = new PrintWriter(http.getOutputStream());
// encode the message
String name = URLEncoder.encode("myName", "GBK");
String pass = URLEncoder.encode("myPassword", "GBK");
out.println("name=" + name + "&pass=" + pass);
out.close(); BufferedReader in = new BufferedReader(new InputStreamReader(http.getInputStream()));
String line;
while ((line = in.readLine()) != null) {
System.out.println(line);
}
} public static void main(String args[]) {
try {
new Test();
} catch (Exception e) {
e.printStackTrace();
}
}}
String pass = URLEncoder.encode("myPassword", "GBK");你这里的name和pass是不是取表单里的?
通过HttpURLConnection就能以POST或GET方式提交到验证页面。
String name = URLEncoder.encode("admin", "GBK");
String pass = URLEncoder.encode("123456", "GBK");
这里是这样写?
这句是什么意思?还望大侠指点
String passwd = URLEncoder.encode("112233", "GBK");out.println("ID=" + uname + "&PD=" + passwd + "&BackURL=http://user.sogua.com/index.asp");
返回内容是:
<script>location.href='http://user.sogua.com/index.asp';</script>
说明登陆成功,把密码改成其它的再看返回什么
//key - 用于识别请求的关键字
//value - 与该键关联的值
如果要取成功后的页面内容是不是要加什么东西?
这句话改成 out.println("ID=" + uname + "&PD=" + passwd )
是不是也行