我正在挑选我的同事制作的原型。不幸的是,我完全是 C# 和 Web 服务的菜鸟。服务中的一种方法如下:
[WebGet(UriTemplate = "GetTestData/{file}")]
public Stream GetTestData(string file)
{
string fileName =
"\\filePath" + file;
if (File.Exists(fileName))
{
FileStream stream = File.OpenRead(fileName);
if (WebOperationContext.Current != null)
{
WebOperationContext.Current.OutgoingResponse.ContentType = "text/.txt";
}
return stream;
}
return null;
}
当我从我的设备输入 URL 时
http://filepath/myFile1.txt
然后我得到 myFile1.txt。她说是休息服务。有没有一种简单的方法可以向其中添加标头,以便我可以一次向设备发送所有数据?
就像在我可以要求的设备上一样
http://filePath/myFiles
并获取 myFile1-myFile5.txt?现在,粗略的实现是我必须单独询问每个文件。让服务器负责发送数据包似乎更好吗?还是这破坏了她的休息服务?谢谢!