向某个网站提交文件上传请求action的难题
假设有一个网站,http://www.tfg.com,其中有表单A实现了上传文件功能,action指向http://info.tfg.com/upload/up.do。
现在我想要不通过提交表单的形式实现上传文件的功能,即直接用代码实现。
有以下几个前提存在:
1、进入该网站,需要登录,验证地址为https://info.tfg.com/login.do。
2、登录用户信息已知,假设用户名为user1,密码为pwd。
3、想要上传的文件为d:\test.txt。
我用httpURLConnection,httpClient的方式都试过,均未成功。
我的方式为:
1、将用户名、密码都设置在httpURLConnection的参数中,然后使用POST方式提交请求到目标action地址。
2、使用httpGet先登录该网站,收集Cookies信息,然后加到新的httpPost对象中,再提交其请求到action地址。
以上2种方式均未成功,还请各位达人指点。