【发布时间】:2014-11-28 02:05:28
【问题描述】:
我正在尝试让所有类型的请求与 Nancy 和 CORS 一起工作。目前我在请求的末尾添加了一个管道:
pipelines.AfterRequest.AddItemToEndOfPipeline((ctx) => ctx.Response
.WithHeader("Access-Control-Allow-Origin", "http://localhost:57515")
.WithHeader("Access-Control-Allow-Methods", "POST, GET, DELETE, PUT, OPTIONS")
.WithHeader("Access-Control-Allow-Headers", "Accept, Origin, Content-type")
.WithHeader("Allow", "POST, GET, DELETE, PUT, OPTIONS"))
选项请求返回状态码 200,这让我相信它执行得很好,但是对于 OPTIONS 以外的任何类型的请求,它都会失败,并显示 405 Method Not Allowed。为了让它工作,我还需要在客户端或服务器端做些什么吗?
我使用的客户端库是主干。
提前致谢。
【问题讨论】: