我对Web服务相当陌生,尤其是WCF,所以请耐心等待。带查询字符串参数和帖子正文的WCF WebInvoke
我正在写一个API,它需要一些参数,如用户名,apikey和一些选项,但是我还需要发送一个字符串,它可以是几千个字,然后作为一个流被操作并传回。把它放在查询字符串中是没有意义的,所以我想我只是将邮件正文发送到服务。
似乎没有成为一个简单的方法来做到这一点...
我的承包经营合同看起来像这样
[OperationContract]
[WebInvoke(Method = "POST", BodyStyle = WebMessageBodyStyle.Bare,
UriTemplate="Method1?email={email}&apikey={apikey}"+
"&text={text}&quality={qual}", BodyStyle = WebMessageBodyStyle.Bare)]
Stream Method1(string email, string apikey, string text, string qual);
而这个工作。但是这是我想要在帖子正文中提取的'文本'参数。有一件事我看书上说有流作为另一个参数,就像这样:
Stream Method1(string email, string apikey, string qual, Stream text);
,我可以接着读,但抛出一个错误,说如果我想有一个流参数,这有是唯一的参数。
那么我该如何实现我在这里要做的事情,或者在查询字符串中发送几千个单词没有什么大不了的?
你能澄清你的答案?我正在努力实现与你一样的目标。 –
这并没有告诉我们你是如何解决它 - 看到一个例子会很有用 –