我对WCF感到非常沮丧,因为我只想使用这个简单的场景:
/method/{param1}/{param2}/
,第3个参数作为POST数据发送到服务。我可以创建1.和2.但我无法使用3.我尝试在我的服务配置中添加webHttpBinding
和basicHttpBinding
个端点;我用<services/>
标签骗了我,但我无法让这个工作。我在这里想念的是什么?!
N.B。我查看了这篇文章:REST / SOAP endpoints for a WCF service但是没有描述的内容似乎在这里工作了吗?!
答案 0 :(得分:1)
您无法为webHttpBinding生成客户端代理,basicHttpBinding使用SOAP。没有办法解决这个问题。您指的问题可以启用两种绑定。你不能从每个装订中挑选你喜欢的功能。
但是,为什么要创建客户端代理?使用Microsoft.Http库,调用您的服务非常简单,
var client = new HttpClient();
var content = HttpContent.Create(myXmlDocument);
client.Post("http://example.org/param1/param2",content)