我創建一個WCF服務與方法傳網絡路徑URL
[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.ext .../ACL/F = file:// c:\ file.ext
在瀏覽器中,我收到「找不到端點」。
我知道這是可行的,因爲我可以調用.../acl/f = file.txt,並從我的服務中取回正確的響應,指示找不到文件。所以當我在URI中不使用斜線時,方法會正確調用。
對此的任何想法將不勝感激。
感謝, beezlerco在Hotmail ...
您是否嘗試過URL編碼您的斜槓? – 2010-02-09 20:08:12
您是否將此值作爲get參數傳遞http : //yadda.com/yadda?f=path – 2010-02-09 20:10:53