【问题标题】:Configuring WCF for Web Browser Access为 Web 浏览器访问配置 WCF
【发布时间】:2009-08-13 05:25:43
【问题描述】:

我对 WCF 还很陌生,但在技术上胜任。

我无法让 WCF 正常运行。我目前为服务设置了 WSHttpBinding,并且在使用 VS2008 提供的 WCFTestClient 时它正在工作。我想做的是在浏览器中访问该服务。

我目前从我的服务返回一个 JSON 响应,但目前还无法通过它访问数据。一个网址。我看过很多互联网教程,他们似乎在访问数据,有点像这样(注意粗体部分):

http://localhost/Service.svc/MethodName?param1=value1&param2=value2

如果我尝试这样做,我会得到一个 404 - 我猜它正在寻找一个文字文件,但不知道如何修复它。

您能提供的任何帮助都会很棒,谢谢!

【问题讨论】:

  • 请移除 [rest] 标签 - 这不是 REST,它只是 RPC。

标签: ajax wcf


【解决方案1】:

使用 WSHttpBinding 无法做到这一点...您需要使用 WebHttpBinding 公开一个端点,并让您的合同在 [WebGet] 属性中正确指定正确的 uri 模板。以下是一些帮助您入门的建议:

【讨论】:

  • 没错——“正常”的 WCF 协议都是基于 SOAP 的,也就是说,你不能只用浏览器指向它们;您需要一个支持 SOAP 的客户端(如 WcfTestClient 或 SoapUI)
猜你喜欢
  • 2016-12-24
  • 1970-01-01
  • 2022-01-19
  • 2019-01-09
  • 2019-01-19
  • 1970-01-01
  • 2014-05-14
  • 1970-01-01
  • 2023-03-11
相关资源
最近更新 更多