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

标签 c# web-services wcf azure query-string

我正在为 Windows Phone 应用程序开发 Azure 服务。我需要 Azure 服务来访问用户的 OneDrive。继此article ,我的场景应该是:

在服务中进行了大量调查后,我仍然找不到在我的网络服务中捕获查询参数的方法。由于我是这个领域的新手,我不知道该关注哪里。如果您能给我建议或回答我的以下问题,我将不胜感激:

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

谢谢!

最佳答案

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

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

因此,如果您的服务的基址是“http://service.mydomain.com/MyService.svc ”,则当向“http://service.mydomain.com/MyService.svc/callback?code=RequestCode ”发出 http GET 请求时,将调用 OAuthCallback 方法。

关于c# - WCF服务如何获取查询参数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24349966/

相关文章:

java - Primefaces 日历内联模式大小错误

wcf - 没有兼容的传输管理器错误

c# - 如何将 WSHttpBinding 添加到 NinjectServiceHostFactory

c# - 在 C# 中更改像素颜色

c# - Microsoft.Web.Administration.Site 在调用方法 Stop() 时抛出 NotImplemenetedException

java - JAX-WS 端点不工作

java - 如何在 java 中创建将输入作为 JSONObject 的简单 Web 服务

javascript - 如何使用 SSL 从 extjs 调用 rest

c# - 在数据模板中使用抽象类作为数据类型

c# - 伸出 WPF 窗口的控件?