2009-10-23 46 views
1

我试图使用curl访问aspx网页,但它返回500内部服务器错误。它不需要我知道的任何凭据或POST变量,但我认为我错过了一些东西,因为当我尝试从浏览器访问它时,它确实有效。该页面只是一个有两个字段需要填写和张贴的表单。500在使用SSL的aspx页面上使用curl时发生内部服务器错误

curl -L https://my.website.com 

我是否需要对我的curl脚本进行任何更改?

ps。我没有访问服务器或服务器的日志

+0

你的curl支持https?卷曲检查--version – jitter 2009-10-23 20:02:25

+0

libcurl/7.16.3 OpenSSL/0.9.7l zlib/1.2.3 ... 特性:GSS协商IPv6大文件NTLM SSL libz所以问题不在于那里..我也可以在其他ssl页面上使用它,但不是特定的一个,由于某种原因 – johnl 2009-10-23 20:18:30

+0

我的猜测是目标服务器需要一个UserAgent字符串,并且你的工具没有发送一个。 – EricLaw 2009-10-24 18:59:06

回答

3

有些事情,试图思路:

  1. 跟踪您与手动例如访问提琴手或httpfox或萤火虫。你可能会看到比你已经看到的更复杂的东西(比如301/302响应,我假设你添加了-L来处理这种可能性?
  2. ,因为它通过浏览器检出页面时起作用,页面可能会尝试引用者检查并导致失败,因为没有引用者(因此,500,服务器端错误)。您在1.中创建的转储将显示使用curl的-e选项插入什么内容
相关问题