在带有SSL的aspx页面上使用curl时出现500内部服务器错误

在带有SSL的aspx页面上使用curl时出现500内部服务器错误,ssl,curl,Ssl,Curl,我试图使用curl访问aspx网页,但它返回500个内部服务器错误。据我所知,它不需要任何凭证或POST变量,但我认为我遗漏了一些东西,因为当我尝试从浏览器访问它时,它确实起作用。该页面只是一个表单,有两个字段需要填写和发布 curl -L https://my.website.com 我需要对curl脚本进行任何更改吗 另外,我无法访问服务器或服务器日志有些事情需要尝试和思考: 使用Fiddler、httpfox或firebug等工具跟踪手动访问。您可能会看到比您已经看到的更详细的内容(例如

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

curl -L https://my.website.com
我需要对curl脚本进行任何更改吗


另外,我无法访问服务器或服务器日志

有些事情需要尝试和思考:

  • 使用Fiddler、httpfox或firebug等工具跟踪手动访问。您可能会看到比您已经看到的更详细的内容(例如301/302响应,我假设您添加了-L来处理这种可能性
  • 当您通过浏览器签出页面时,该页面可能会尝试进行引用人检查,但由于没有引用人(因此出现500,这是一个服务器端错误),因此可能会失败。在1中创建的转储将显示使用curl的-e选项插入的内容

  • 您的curl是否支持https?请检查curl--versionlibcurl/7.16.3 OpenSSL/0.9.7l zlib/1.2.3…功能:GSS协商IPv6大文件NTLM SSL libz,这样问题就不存在了。我也可以在其他SSL页面上使用它,但不能在特定页面上使用。出于某种原因,我猜测目标服务器需要UserAgent字符串,而您的工具是我不会送的。