我如何知道为创建的WCF休息服务提供的链接 [英] How do I know the link to be given for the WCF rest service created
本文介绍了我如何知道为创建的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屋!
查看全文