当我做 curl GET 时不允许使用方法
Method not allowed when I do curl GET
我是 运行 一个应该允许以下卷曲的小型网络应用程序:
curl -I http://localhost:5000/yield
虽然它给了我这个 405 响应:
这是否意味着我的 webapp 不允许此方法或服务器不允许,我该如何解决?我在 Windows 2019 服务器上。
curl -I
发出 HEAD
请求,而不是 GET
。有些服务器只是禁用了执行 HEAD
请求的能力 - 我一直不明白为什么。
那里的 Allow:
响应 header 意味着此服务器只接受该资源上的 GET
,所以请在没有 -I
的情况下重试? (也许使用 -i
而不是你也想要 headers)。
您也可以使用 -v
来查看 header,但它们不会被传递到与 body 相同的目的地,因为 -i
做。你来决定!
我是 运行 一个应该允许以下卷曲的小型网络应用程序:
curl -I http://localhost:5000/yield
虽然它给了我这个 405 响应:
这是否意味着我的 webapp 不允许此方法或服务器不允许,我该如何解决?我在 Windows 2019 服务器上。
curl -I
发出 HEAD
请求,而不是 GET
。有些服务器只是禁用了执行 HEAD
请求的能力 - 我一直不明白为什么。
那里的 Allow:
响应 header 意味着此服务器只接受该资源上的 GET
,所以请在没有 -I
的情况下重试? (也许使用 -i
而不是你也想要 headers)。
您也可以使用 -v
来查看 header,但它们不会被传递到与 body 相同的目的地,因为 -i
做。你来决定!