gpt4 book ai didi

c# - 如何对提供 NancyFX 路径的 url 进行编码

转载 作者:行者123 更新时间:2023-11-30 12:29:13 24 4
gpt4 key购买 nike

我有一个包含以下 GET API 的模块:

Get["/filesignature/{relativePath}"] = GetFileSignature;

我尝试将 WebClient.DownloadData 与以下内容一起使用:

var myPath = @"mydirectory\myfile.exe";
client.DownloadData("filesignature/" + HttpUtility.UrlEncode(myPath));

我可以看到它被编码为 filesignature/mydirectory%5cmyfile.exe,所以看起来是正确的。

但是,我返回 404。我尝试在浏览器中执行此操作,结果是一样的。当我删除 %5c 时,到达了调用中的断点。所以这似乎是反斜杠编码的问题。

有什么建议吗?

最佳答案

所以我没有找到解决我的问题的确切方法。但是我使用 WebClient 的 Query 属性并在那里正确设置名称/值。那时不需要编码。

关于c# - 如何对提供 NancyFX 路径的 url 进行编码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19234396/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com