我如何知道为创建的WCF休息服务提供的链接 [英] How do I know the link to be given for the WCF rest service created

查看:51
本文介绍了我如何知道为创建的WCF休息服务提供的链接的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我已经创建了一个WCF休息服务,如下所示,用于使用HTTP Put方法接收和发送XML文档。



1。我的Iservice1.cs课程如下



Hi, I have created a WCF rest service as below, for receiving and sending XML doc using HTTP Put method.

1. My Iservice1.cs class as below

namespace MDMService
{
    [ServiceContract]
    public interface IService1
    {

        [OperationContract]
        [WebInvoke(Method = "PUT",
         UriTemplate = "",
         BodyStyle = WebMessageBodyStyle.Bare,
         RequestFormat = WebMessageFormat.Xml,
         ResponseFormat = WebMessageFormat.Xml)]
        XmlDocument PutRequestXML(Stream xmlData);
    }

    [DataContract]
    public class XmlDocument
    {

        [DataMember]
        public XmlDocument XML
        {
            get { return XML; }
            set { XML = value; }
        }


    }
}







2。我的service1.svc.cs类如下






2. My service1.svc.cs class as below

namespace MDMService
{
    public class Service1 : IService1
    {

        public XmlDocument PutRequestXML(Stream xmlData)
        {

            StringBuilder response = new StringBuilder();

            response.Append("<?xml version=\"1.0\" encoding=\"UTF-8\"?>");
            response.Append("<!DOCTYPE plist PUBLIC \"-//Apple Computer//DTD PLIST 1.0//EN\" \"http://www.apple.com/DTDs/PropertyList-1.0.dtd\">");
            response.Append("<plist version=\"1.0\">");
            response.Append("<dict>");
            response.Append("</dict>");
            response.Append("</plist>");

            XmlDocument xmlDoc = new XmlDocument();
            
            return xmlDoc;
        }
    }
}





3.下面是我的web.config





3.below is my web.config

<system.serviceModel>
    <services>
      <service
          name="MDMService.Service1"
          behaviorConfiguration="MDMService.Service1Behavior">
        <host>
          <baseAddresses>
            <add baseAddress="http://localhost:58673/"/>
          </baseAddresses>
        </host>
        <endpoint address=""
                  binding="webHttpBinding"
                  contract="MDMService.IService1" />
        <endpoint contract="IMetadataExchange" binding="mexHttpBinding" address="mex" />

      </service>
    </services>
    <behaviors>
      <serviceBehaviors>
        <behavior name="MDMService.Service1Behavior">
          <serviceMetadata httpGetEnabled="true"/>
        </behavior>
       
      </serviceBehaviors>
    </behaviors>
  </system.serviceModel>







我需要知道我的WCF服务的链接,用于发送HTTP Put请求。

会是链接吗?

还有什么我需要做的吗?

推荐答案

这是您第三次发布此查询;请停止。如果您有进一步的信息要添加,请编辑原始问题。
This is the third time you have posted this query; please stop. If you have further ingformation to add then edit your original question.


这篇关于我如何知道为创建的WCF休息服务提供的链接的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆