关于网友提出的“ Get 方法下载一个文件,在浏览器就可以,用代码就报 bad request”问题疑问,本网通过在网上对“ Get 方法下载一个文件,在浏览器就可以,用代码就报 bad request”有关的相关答案进行了整理,供用户进行参考,详细问题解答如下:
问题: Get 方法下载一个文件,在浏览器就可以,用代码就报 bad request
描述:本帖最后由 chenzhp 于 2015-12-29 10:42:04 编辑
之前从这个网站下载东西都是OK的,前几天测试的时候,发现报 bad request 异常,之前我遇到过,就是请求的链接不对,但是,我把这个标红的链接拷贝出来,在浏览器上就能正常下载文件,但是在代码里面用GET ,就不行。。
可能是什么原因
2015-12-23 02:30:02 [INFO] com.co.CsbmReportTimer[run] URL:
https://ebtest.XXX.com/ebest/DownloadReport/2015/12/22/comverse_test1/test1.71.reply.all.csv
2015-12-23 02:30:02 [DEBUG] Set parameter http.connection.timeout = 55000
2015-12-23 02:30:02 [DEBUG] Open connection to ebctest.cybersource.com:443
2015-12-23 02:30:02 [DEBUG] >> "
GET /ebtest/DownloadReport/2015/12/22/test1.71.reply.all.csv HTTP/1.1[\r][\n]"
2015-12-23 02:30:02 [DEBUG] Adding Host request header
2015-12-23 02:30:02 [DEBUG] >> "Authorization: Basic Y29tdm JDM=[\r][\n]"
2015-12-23 02:30:02 [DEBUG] >> "User-Agent: Jakarta Commons-HttpClient/3.1[\r][\n]"
2015-12-23 02:30:02 [DEBUG] >> "Host: ebtest.XXX.com[\r][\n]"
2015-12-23 02:30:02 [DEBUG] >> "[\r][\n]"
2015-12-23 02:30:02 [DEBUG] << "HTTP/1.1 400 Bad Request[\r][\n]"
2015-12-23 02:30:02 [DEBUG] << "HTTP/1.1 400 Bad Request[\r][\n]"
2015-12-23 02:30:02 [DEBUG] << "X-FRAME-OPTIONS: SAMEORIGIN[\r][\n]"
2015-12-23 02:30:02 [DEBUG] << "Content-Type: text/html;charset=UTF-8[\r][\n]"
2015-12-23 02:30:02 [DEBUG] << "X-Cnection: close[\r][\n]"
2015-12-23 02:30:02 [DEBUG] << "Date: Wed, 23 Dec 2015 07:30:04 GMT[\r][\n]"
2015-12-23 02:30:02 [DEBUG] << "Transfer-Encoding: chunked[\r][\n]"
2015-12-23 02:30:02 [DEBUG] << "Connection: keep-alive[\r][\n]"
2015-12-23 02:30:02 [DEBUG] << "Connection: Transfer-Encoding[\r][\n]"
2015-12-23 02:30:02 [DEBUG] << "Set-Cookie: JSESSI/ebctest/; Secure; HttpOnly[\r][\n]"
2015-12-23 02:30:02 [DEBUG] << "[\r][\n]"
2015-12-23 02:30:02 [DEBUG] Unrecognized cookie attribute: name=HttpOnly, value=null
以上介绍了“ Get 方法下载一个文件,在浏览器就可以,用代码就报 bad request”的问题解答,希望对有需要的网友有所帮助。
本文网址链接:http://www.codes51.com/itwd/2798029.html