使用REST将字节数组(图像流)发送到WCF服务器

时间:2011-11-08 14:19:19

标签: wcf

我需要开发一些REST服务,它将能够获取图像流(作为字节数组)并根据此图像返回一些xml。

  1. 如何开发接受字节数组的REST服务?
  2. 如何在REST中添加一些基本安全性? (我想添加一些基本身份验证选项,只允许用户权限组访问此服务)
  3. 感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

你的第一点:

您应该使用Stream作为参数。

例如

[OperationContract]
[WebInvoke(Method = "POST", BodyStyle = WebMessageBodyStyle.Bare, UriTemplate ="/uploadFile")]
string UploadFile(Stream fileContents);

流内容可以由您自己定义。返回值是任何类型的字符串,也可以是xml。

你的第二点:

您必须在app.configweb.config =>中添加一些内容。 webHttpBinding =>

    <security mode="TransportCredentialOnly" />

根据您的服务行为,您必须指定如何有效使用您的用户凭据

MSDN link查看此内容。