相关疑难解决方法(0)

让CORS与Nancy合作

我试图让所有类型的请求与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"))
Run Code Online (Sandbox Code Playgroud)

选项请求返回状态代码为200,这使我相信它执行正常,但对于OPTIONS以外的任何类型的请求,它都会因405 Method Not Allowed而失败.还有什么我需要做客户端或服务器端才能使其工作?

我使用的客户端库是骨干.

提前致谢.

c# asp.net api cors nancy

9
推荐指数
1
解决办法
7075
查看次数

标签 统计

api ×1

asp.net ×1

c# ×1

cors ×1

nancy ×1