//ServiceStack对浏览器有一定的限制

//修改AppHost.cs文件

using Funq;
using ServiceStack;
using ServiceStackTest.ServiceInterface;

namespace ServiceStackTest
{
public class AppHost : AppHostBase
{
/// <summary>
/// Default constructor.
/// Base constructor requires a name and assembly to locate web service classes.
/// </summary>
public AppHost()
: base("ServiceStackTest", typeof(MyServices).Assembly)
{

}

/// <summary>
/// Application specific configuration
/// This method should initialize any IoC resources utilized by your web service classes.
/// </summary>
/// <param name="container"></param>
public override void Configure(Container container)
{
//Config examples
//this.Plugins.Add(new PostmanFeature());

//支持跨域 方式1
this.Plugins.Add(new CorsFeature());
//相当于使用了默认配置
//CorsFeature(allowedOrigins: "*",allowedMethods: "GET, POST, PUT, DELETE, OPTIONS",allowedHeaders: "Content-Type",allowCredentials: false);
//如果仅仅允许GET和POST的请求支持CORS,则只需要改为:
//Plugins.Add(new CorsFeature(allowedMethods: "GET, POST"));

//对应JsonP 跨域提交 方式2
//this.GlobalResponseFilters.Add((req, res, dto) =>
//{
// var func = req.QueryString.Get("callback");
// if (!func.IsNullOrEmpty())
// {
// res.AddHeader("Content-Type", "text/html");
// res.Write("<script type='text/javascript'>{0}({1});</script>".FormatWith(func, dto.ToJson()));
// res.Close();
// }
//});

//支持跨域 方式3
base.SetConfig(new HostConfig()
{
GlobalResponseHeaders =
{
{ "Access-Control-Allow-Origin", "*" },
{ "Access-Control-Allow-Methods", "GET, POST, PUT, DELETE, OPTIONS" },
{ "Access-Control-Allow-Headers", "Content-Type" },
},
});
}
}
}

最新文章

  1. Beats数据采集---Packetbeat\Filebeat\Topbeat\WinlogBeat使用指南
  2. cobbler
  3. 简单播放系统提示音 android
  4. pkg-config相关的常用指令
  5. 最新选择Godaddy主机方案美国数据中心教程指导
  6. css使用技巧
  7. SPOJ PT07X Vertex Cover
  8. 《数据结构与算法分析:C语言描述》读书笔记------练习1.1 求第K大的数
  9. Enum in Java
  10. Python爬虫基础之lxml
  11. BZOJ 4710
  12. C#杂记-简化的初始化
  13. Ant使用指南
  14. Vmware Workstation _linux yum 仓库搭建
  15. 剑指Offer 8. 跳台阶 (递归)
  16. 服务器上的XML
  17. Windows运行命令
  18. MySQL 5.7主从复制从零开始设置及全面详解——实现多线程并行同步,解决主从复制延迟问题!
  19. Java中的反射机制(一)
  20. LeetCode OJ - Best Time to Buy and Sell Stock

热门文章

  1. kudu和kudu-impala的安装流程
  2. DRL前沿之:Benchmarking Deep Reinforcement Learning for Continuous Control
  3. 求m-n之间数字的和
  4. Flutter,最好的跨平台开发框架
  5. php获取服务器信息类
  6. 数据库2.0改进e-r图
  7. kvm安装及使用
  8. ASP.Net在web.config中设置上传文件的大小方法
  9. CSS改变png图片颜色
  10. xe7 Unresolved external CSPIN.OBJ