我正在尝试使用 curl 访问 aspx 网页,但它返回 500 内部服务器错误。它不需要我知道的任何凭据或 POST 变量,但我想我遗漏了一些东西,因为当我尝试从浏览器访问它时,它确实有效。该页面只是一个表单,其中包含两个要填写和发布的字段。
curl -L https://my.website.com
我是否需要对我的 curl 脚本进行任何更改?
附言。我无权访问服务器或服务器的日志
最佳答案
一些尝试和想法:
- 使用例如跟踪您的手动访问Fiddler 或 httpfox 或 Firebug 。您可能会看到比您已经看到的更详细的内容(例如 301/302 响应,我假设您添加了 -L 来处理这种可能性?
- 当您通过浏览器 checkout 该页面时,该页面可以正常工作,但该页面可能会尝试进行引荐来源网址检查,但由于没有引荐来源网址而惨遭失败(因此出现 500,服务器端错误)。您在 1. 中创建的转储将显示要使用 curl 的 -e 选项插入的内容。
关于ssl - 在带有 SSL 的 aspx 页面上使用 curl 时出现 500 内部服务器错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1615542/