2011-10-01 66 views
4

我對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); 

,我可以接着讀,但拋出一個錯誤,說如果我想有一個流參數,這有是唯一的參數。

那麼我該如何實現我在這裏要做的事情,或者在查詢字符串中發送幾千個單詞沒有什麼大不了的?

回答

-2

最終被使用WebServiceHostFactory

根本解決
+0

你能澄清你的答案?我正在努力實現與你一樣的目標。 –

+0

這並沒有告訴我們你是如何解決它 - 看到一個例子會很有用 –