【问题标题】:About WebGet(UriTemplate=关于 WebGet(UriTemplate=
【发布时间】:2012-11-09 13:56:28
【问题描述】:

我有一段代码。

 [OperationContract]
    [WebGet(UriTemplate = "/Intest/GeneratePINs/{ID}/{count}/{SameID}", BodyStyle = WebMessageBodyStyle.Bare, ResponseFormat = WebMessageFormat.Json)]
    public void GeneratePINs(string ID, string count, string SameID)
    {

我是 WCF 和 json 的新手,你能告诉我那是什么吗?我猜这是从 UI 中检索值并将它们传递给服务??

【问题讨论】:

    标签: asp.net json wcf


    【解决方案1】:

    它是 WCF 服务中的一种方法,可通过 HTTP Get 调用访问。

    Get 调用必须遵循 UriTemplate 参数给出的大纲。

    URI 模板还说明了如何在查询字符串中传递 WCF 服务方法的参数。

    它以 JSON 格式给出响应(也就是说,它是无效的,所以实际上并没有做任何事情)。

    【讨论】:

    • 见谅,是客户打来的电话吗?参数来自客户端?
    • 这种情况下的参数将是客户端访问诸如yourservice.com/Intest/GeneratePINs/a/2/c之类的url时,在该示例中,参数ID为“a”,count为“2”,SameID为“ c" - 所以相当于 GeneratePins("a","2","c"); 的普通方法调用;
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-07-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-04-16
    • 2011-08-19
    相关资源
    最近更新 更多