我對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);
,我可以接着讀,但拋出一個錯誤,說如果我想有一個流參數,這有是唯一的參數。
那麼我該如何實現我在這裏要做的事情,或者在查詢字符串中發送幾千個單詞沒有什麼大不了的?
你能澄清你的答案?我正在努力實現與你一樣的目標。 –
這並沒有告訴我們你是如何解決它 - 看到一個例子會很有用 –