我正在使用一种方法创建 WCF 服务
[OperationContract]
[WebGet(UriTemplate = "acl/f={fullFileName}")]
string GetACL(string fullFileName);
fullFileName 是网络文件或主机上文件的完整路径。
主机是具有 webHttpBinding 和行为配置的 Windows 服务。我想使用类似的东西从浏览器中调用它
http://localhost/webservice/acl/f=[my network path here]
我试过 .../acl/f=file://\server\share\file.ext .../acl/f=file://c:\file.ext
在浏览器中,我收到“找不到端点”。
我知道这行得通,因为我可以调用 .../acl/f=file.txt 并且我从我的服务中得到正确的响应,表明找不到该文件。因此,当我不在 URI 中使用任何类型的斜杠时,该方法会被正确调用。
对此的任何想法将不胜感激。
谢谢,hotmail的beezlerco ...