你好,我的控制台应用程序是我的wcf restful服务的主机,我最终成功地工作(到目前为止)。我的问题是这个主机服务是否可以使用“POST”?它适用于get但不确定你是否需要主持人在发布或删除时做更多的事情?
class Program
{
static void Main(string[] args)
{
string baseAddress = "http://" + Environment.MachineName + ":8000/Service";
ServiceHost host = new ServiceHost(typeof(RawDataService), new Uri(baseAddress));
host.AddServiceEndpoint(typeof(IReceiveData), new WebHttpBinding(), "").Behaviors.Add(new WebHttpBehavior());
host.Open();
Console.WriteLine("Host opened");
Console.ReadLine();
答案 0 :(得分:1)
您的服务可以正常使用POST。界面中的属性将定义操作是POST还是GET。请在此处查看WebInvokeAttribute的文档:
http://msdn.microsoft.com/en-us/library/system.servicemodel.web.webinvokeattribute.aspx