cURL GET-params?

时间:2012-06-25 22:34:46

标签: macos bash curl get

我无法从网站下载源代码。它显示'错误 - 请填写所有表单数据'

带有GET参数的网址:

http://bahn.ltur.com/index/search/?mnd=de&lang=de_DE&searchin=DE-SB-VI&trip_mode=trip_simple&from_spar=Hamburg+Dammtor&to_spar=Stuttgart+Hbf&start_datum=01.07.2012&start_time=23%3A49&end_datum=02.07.2012&end_time=23%3A51&SEA_adults=1&SEA_kids1=0&SEA_kids2=0&SEA_adult1=&SEA_adult2=&SEA_adult3=&SEA_adult4=&SEA_adult5=&SEA_kid11=&SEA_kid12=&SEA_kid13=&SEA_kid14=&SEA_kid15=&trainclass_spar=2&x=56&y=5

我通过OSX bash尝试了这个:curl -O get_ticket_list.html 还有w / -L(你被重定向到blah.com/details) 我在浏览器中打开URL时没有错误。

出了什么问题?

1 个答案:

答案 0 :(得分:1)

如果您点击问题中提到的网址,则会将您重定向到http://bahn.ltur.com/details

如果它要求您填写表单数据,则应该发送“POST”请求而不是“GET”请求。

POST请求应该在请求中将表单数据作为有效负载。

请参阅以下内容以发布POST请求: