路徑的網址我有以下GET API模塊:如何編碼提供給NancyFX
Get["/filesignature/{relativePath}"] = GetFileSignature;
我嘗試使用WebClient.DownloadData下列要求:
var myPath = @"mydirectory\myfile.exe";
client.DownloadData("filesignature/" + HttpUtility.UrlEncode(myPath));
我可以看到它被編碼爲filesignature/mydirectory%5cmyfile.exe
,所以看起來沒錯。
但是,我得到了返回404.我試圖在瀏覽器中做到這一點,它是一樣的。當我刪除%5c
時,我的呼叫斷點已經達到。所以這似乎是反斜線編碼的問題。
有什麼建議嗎?