【问题标题】:How to consume a .net web service from a remote server with javascript如何使用 javascript 从远程服务器使用 .net Web 服务
【发布时间】:2015-08-19 07:07:49
【问题描述】:

如何构建 .net Web 服务以使用 javascript 与远程服务器(不同域)进行通信。肥皂好还是休息好?必须定义什么 HEADERS 以便我的服务器可以恢复数据。就像这个我相信已经做得很好的网络服务https://api.github.com/users/peterbe/gists

【问题讨论】:

    标签: javascript asp.net web-services


    【解决方案1】:

    只是为了确定: 你想用 .net 构建一个 web 服务并构建一个客户端 JavaScript,对吧。

    要在 .net 中构建 Web 服务,请查看框架。恕我直言,这些帮助很大。

    ASP.NET Web APIServicestack 开头。

    对于客户端,搜索:“javascript 消费网络服务” 你会发现很多样本。

    【讨论】:

    • 肥皂和休息:没有更好的了。这取决于你想做什么。不需要决定。你可以同时使用。
    • 我知道 web api。如果我可以使用它,就可以了。但是因为是远程服务器,所以我认为我必须添加标题之类的信息,但我知道是什么
    • “远程服务器”到底是什么意思?
    • 我不会说英语。我使用谷歌翻译 ;-) 我想说。我的网络服务在 mysite.com 上,我想用 mysite2.com 来使用它。没有在同一主机上。
    • 这是我使用 web api “设置允许的来源”所做的工作
    【解决方案2】:

    我找到了!我用 web api 做了一个网络服务,并且:

    Install-Package Microsoft.AspNet.WebApi.Cors//In Nu get
    config.EnableCors();//In WebApiConfig Register
    [EnableCors(origins: "*", headers: "*", methods: "*")]//Above of Controller class
    

    成功了

    【讨论】:

      猜你喜欢
      • 2014-12-25
      • 2011-10-28
      • 2014-04-03
      • 2018-12-19
      • 2013-05-26
      • 1970-01-01
      • 1970-01-01
      • 2014-08-31
      • 1970-01-01
      相关资源
      最近更新 更多