javascript - 使用 WebScriptEndpoint 使用 javascript 使用 WCF 服务

标签 javascript wcf html

我在网上搜索但没有找到任何合适的文章解释如何使用 javascript 使用 WCF 服务,尤其是 WebScriptEndpoint。

任何人都可以对此给出任何指导吗?

谢谢

最佳答案

这是一篇关于 REST 服务的好文章:http://msdn.microsoft.com/en-us/magazine/dd315413.aspx

总而言之,您需要一个配置了 webHttpBinding 的端点。 此端点应具有启用 webHttp 的行为:

<services>
  <service name="TestService">
    <endpoint address="test" binding="webHttpBinding"  behaviorConfiguration="restBehavior" contract="ITestService"/>
  </service>
</services>

行为:

<behavior name="restBehavior">
  <webHttp/>
</behavior>

然后在你的服务界面中:

[ServiceContract]
public interface ITestService
{
    [OperationContract]
    [WebGet(UriTemplate = "test?p={p}", ResponseFormat = WebMessageFormat.Json)]
    string Test(string p);
}

您可以使用 WebGet 或 WebInvoke 属性(取决于您是要 GET 还是 POST)...

关于javascript - 使用 WebScriptEndpoint 使用 javascript 使用 WCF 服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8149954/

相关文章:

javascript - ajaxStart 取消 jQuery 自动完成

c# - WCF "Basic"在 IIS 中托管时出现传输安全问题

javascript - 如何隐藏表格部分并在单击后显示

html - HTML 电子邮件正文是否可以引用作为附件发送的文件(在同一封电子邮件中)?

javascript - 为什么我无法使用 Ajax 访问该变量的属性?

javascript - 图像可以包含在网页中但不能复制/保存吗?

c# - ASP.NET 5 MVC 6 中的 web.config

html - 为单个下拉菜单的子菜单创建子菜单

javascript - 使用 D3 缩放到外部加载的 svg 上路径的边界框

c# - 使用 CORS 通过 IIS 访问 WCF REST 服务在本地工作,但不能从连接的设备工作