服务堆栈 returns IOException:文件名、目录名或卷标语法不正确
Service Stack returns IOException: The filename, directory name, or volume label syntax is incorrect
我们在 .NetCore3.1 (https://www.example.com) 上创建了一个服务堆栈 API。当使用 https://www.example.com/http://test
或 https://www.example.com/php://test
调用 api 时,我们得到 IOException 而不是 404 响应。
它似乎在寻找我们托管 api.
的特定文件夹
HostConfig 中是否有我们可以用来禁用此验证的标志?
错误:
- https://www.example.com/http://test :
IOException: The filename, directory name, or volume label syntax is incorrect. : '{location}\http:'
- https://www.example.com/php://test :
IOException: The filename, directory name, or volume label syntax is incorrect. : '{location}\php:'
这应该从 this commit 开始解决,其中 ServiceStack 将不再尝试访问包含非法字符的路径的文件系统。
此修复可从 v5.12.1+ 开始使用,即现在 available on MyGet
我们在 .NetCore3.1 (https://www.example.com) 上创建了一个服务堆栈 API。当使用 https://www.example.com/http://test
或 https://www.example.com/php://test
调用 api 时,我们得到 IOException 而不是 404 响应。
它似乎在寻找我们托管 api.
的特定文件夹HostConfig 中是否有我们可以用来禁用此验证的标志?
错误:
- https://www.example.com/http://test :
IOException: The filename, directory name, or volume label syntax is incorrect. : '{location}\http:'
- https://www.example.com/php://test :
IOException: The filename, directory name, or volume label syntax is incorrect. : '{location}\php:'
这应该从 this commit 开始解决,其中 ServiceStack 将不再尝试访问包含非法字符的路径的文件系统。
此修复可从 v5.12.1+ 开始使用,即现在 available on MyGet