Taurus.MVC
Taurus.MVC copied to clipboard
使用Taurus中的webapi遇到的跨域问题
调用taurus中的webapi服务的时候,遇到跨域问题如何处理? 在原生的vs里面是引用CORS的dll,webApiConfig中配置允许跨域来实现,taurus需要怎么做比较妥当?
另外,如果需要post入复合对象参数(json格式),服务端应如何接收
1:服务端设置跨域,如果是全局的,只要IIS的Http响应标头添加固定的Access-Control-Allow-Origin这个属性就可以了。不需要涉及代码。 2:服务端接收,如果你有实体和Json对应,可以用Demo d=GetEntity<Demo>(),直接就可以从json转到实体了。 如果木有实体,可以通过JsonHelper.GetValue(xx.xx)拿到指定的值,也可以JsonHelper.Spllt(json)分隔成字典处理。具体根据后续的业务处理灵活应用 。
目前新版本内置CORS插件,可以在/admin/login 中配置跨域的相关信息。