0

我希望将 SignalR (.net 4.0) 和 Sharepoint 2010 (.net 3.5) 集成在一起。

为此,我需要一个 WCF 服务器,它可以接收通过查询字符串发布的数据。就绑定而言,我最好的 WCF 选项是什么?我需要通过查询字符串发布数据。

4

1 回答 1

2

实际上,我从来没有领导过这样做的人。是否有理由必须使用 WCF?我认为像 ASP.NET MVC 4 的 Web API 这样的东西会更好。

如果您使用的是查询字符串,这意味着它不是 SOAP,因此您不能使用basicHttpBindingor wsHttpBinding

webHttpBinding可能对你有用。根据它的托管方式,您可能会看到是否有当前的 Web 请求对象可以访问。


编辑:

实际上,这也可能有帮助:Making a WCF Web Service work with GET requests

使用 webHttpBinding,您可以像这样指定 URL 模板:

[OperationContract]
[WebGet(UriTemplate = "/url/{one}?two={two}&three={three}")]
object GetStuff(string one, int two, string three);

假设您知道所有查询字符串参数。

于 2012-08-27T01:00:19.993 回答