• wcf


    1.http://www.cnblogs.com/smiler/p/3486841.html

    2.wcf通过webget访问注意事项:

    .NET 3.5以后,WCF中提供了WebGet的方式,允许通过url的形式进行Web 服务的访问。在以前的代码中,写过多次类似的例子,但总是忘记如何配置,现在将设置步骤记录如下:

    1. endpoint通讯协议设置成  webHttpBinding
    2. endpoint的行为设置成 <webHttp />
    3. 在接口上加入 WebGet 的Attributes

    示例代码如下: web.config文件的配置

    <system.serviceModel>
    <services>
    <service name="Services.ShowerService">
    <endpoint binding="webHttpBinding" behaviorConfiguration="WebBehavior" contract="Services.IShowerService"/>
    </service>
    </services>
    <behaviors>
    <endpointBehaviors>
    <behavior name="WebBehavior">
    <webHttp />
    </behavior>
    </endpointBehaviors>
    <serviceBehaviors>
    <behavior name="">
    <serviceMetadata httpGetEnabled="true"/>
    <serviceDebug includeExceptionDetailInFaults="false"/>
    </behavior>
    </serviceBehaviors>
    </behaviors>
    </system.serviceModel>

      WCF接口的设置,这里加入了对URI模板(UriTemplate)和JSON(WebMessageFormat.Json)的支持:

    namespace Services
    {
        [ServiceContract]
        publicinterface ShowerService
        {
            [OperationContract]
            [WebGet(UriTemplate="/Hello/{name}", RequestFormat=WebMessageFormat.Json, ResponseFormat=WebMessageFormat.Json)]
            string Hello(string name);
        }
  • 相关阅读:
    第04组 Beta冲刺 (3/5)
    第04组 Beta冲刺 (2/5)
    第04组 Beta冲刺 (1/5)
    软工实践个人总结
    第09组 每周小结(3/3)
    第09组 每周小结(2/3)
    第09组 每周小结(1/3)
    第09组 Beta冲刺 总结
    第09组 Beta冲刺 (5/5)
    第09组 Beta冲刺 (4/5)
  • 原文地址:https://www.cnblogs.com/kaiwanlin/p/3490549.html
Copyright © 2020-2023  润新知