gpt4 book ai didi

php - 当响应为内容处置 :attachment 时,似乎无法使用 PHP Curl 下载 CSV

转载 作者:可可西里 更新时间:2023-11-01 16:57:30 29 4
gpt4 key购买 nike

我正在尝试使用 PHP Curl 从 URL 下载 CSV 文件,但 Curl 响应是页面的 HTML,而不是 CSV。我该如何解决这个问题?

我试过匹配引荐来源网址和用户代理。

谢谢!

这是 firefox 中的一个工作请求:

GET [someURL] HTTP/1.1
Host: [someHost]
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: [someReferer]
Cookie: [some cookie data, including jsession]

这是响应:

HTTP/1.1 200 OK
Content-Type: text/csv
Date: Sun, 05 Jun 2011 00:33:21 GMT
Expires: Sun, 05 Jun 2011 00:34:21 GMT
Content-Disposition: attachment; filename=[some file name.csv]
Connection: Keep-Alive
Last-Modified: Sun, 05 Jun 2011 00:33:21 GMT
X-Powered-By: Servlet/2.5 JSP/2.1
Content-Length: 5012

最佳答案

我认为您正在寻找的选项是-J:

来自 http://curl.haxx.se/docs/manpage.html#-J :

-J, --remote-header-name

(HTTP) This option tells the -O, --remote-name option to use the server-specified Content-Disposition filename instead of extracting a filename from the URL.

关于php - 当响应为内容处置 :attachment 时,似乎无法使用 PHP Curl 下载 CSV,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6240277/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com