WCF服务如何获取查询参数?

时间:2014-06-22 09:35:44

标签: c# web-services wcf azure query-parameters

我正在为Windows Phone应用程序开发Azure服务。我需要Azure服务来访问用户'一个驱动器。在article之后,我的方案应该是:

在调查了很多服务之后,我仍然无法找到在我的网络服务中捕获查询参数的方法。由于我是这个领域的新手,我不知道在哪里关注。如果您能提出建议或回答我的以下问题,我将非常感激:

  1. 我可以在浏览器中使用带参数的url来访问服务吗?如何查看服务是否正常工作?
  2. 一篇文章提到使用WCF [Web Get]属性来获取查询参数,但我仍然不知道如何实现IService1.cs和Service1.cs文件,你能不能给我一个关于如何实现的示例访问查询参数的值?
  3. 谢谢!

1 个答案:

答案 0 :(得分:1)

我不确定我是否理解您的问题,但如果您希望RESTfull WCF服务成为请求代码的回调接收者,则您的服务必须使用类似于此的WebHttpBinding和ServiceContract托管。

[ServiceContract]
public interface IService
{
    [WebGet(UriTemplate = "callback?code={requestCode}")]
    void OAuthCallback(string requestCode);
}

因此,如果您的服务的基地址是" http://service.mydomain.com/MyService.svc"当一个http GET请求到" http://service.mydomain.com/MyService.svc/callback?code=RequestCode"时,将调用OAuthCallback方法。是的。