积极答复者
WCF中如何接受HTTP POST传递的参数

问题
答案
-
Hi saldin,
如果你想在客户端用代码来使用rest wcf,并调用post方法,请参考这篇文章的示例代码
http://msdn.microsoft.com/en-us/library/bb412178.aspx
如果希望用html 表单方式直接调用wcf post 方法(如Galactica所提到的request),参考如下文章
http://msdn.microsoft.com/en-us/library/bb943485.aspx
Regards,
Mog Liang- 已标记为答案 Mog Liang 2009年12月15日 2:16
全部回复
-
你可以看下Rest编程模式
在服务契约定义中,你可以用WebInvoke指定参数
例如:
[ServiceContract)]
public interface IWcfService
{
[OperationContract]
[WebInvoke(
Method = "POST",
UriTemplate = "Add?num1={num1}&num2={num2}")]
void Add(int num1, int num2);
}
客户端调用的时候可以 post http://localhost:8000/WcfService/Add?num1=100&num2=5555555 -
Hi saldin,
如果你想在客户端用代码来使用rest wcf,并调用post方法,请参考这篇文章的示例代码
http://msdn.microsoft.com/en-us/library/bb412178.aspx
如果希望用html 表单方式直接调用wcf post 方法(如Galactica所提到的request),参考如下文章
http://msdn.microsoft.com/en-us/library/bb943485.aspx
Regards,
Mog Liang- 已标记为答案 Mog Liang 2009年12月15日 2:16
-
WCF REST StarterKit Preview2 里面有个帮助类HttpClient,用来调用REST也很方便
Mog Liang -
saldin 你好 请问你解决了这个问题吗 如何POST调用REST , 并传递参数
URL里POST参数是没有问题的。
Frank Xu Lei--谦卑若愚,好学若饥
专注于.NET平台下分布式应用系统开发和企业应用系统集成
Focus on Distributed Applications Development and EAI based on .NET
【老徐的网站】:http://www.frankxulei.com/
【老徐的博客】:http://www.cnblogs.com/frank_xl/
【中文论坛】:微软WCF中文技术论坛
【英文论坛】:微软WCF英文技术论坛