我有一个返回JSON的简单API。 某些客户端有一个用例需要JSONP响应。
如果你提供一个回调参数,Nancy会自然地返回JSONP(非常开心!)。
不幸的是,当我尝试处理异常时,我只是在返回Nancy响应时返回JSON。 好像JSONP功能只被烘焙到AfterRequest管道中?
我的错误处理:
public class ErrorHandlingStartup : IApplicationStartup
{
public void Initialize(IPipelines pipelines)
{
pipelines.OnError.AddItemToEndOfPipeline((ctx, exception) =>
{
var response = ErrorResponse.FromException(exception);
return response;
});
}
}
nancy JsonP类: https://github.com/NancyFx/Nancy/blob/master/src/Nancy/Jsonp.cs
有什么简单的我缺少或者我是否需要实现JsonP功能以覆盖OnError?