Pau*_*tti 5 c# asp.net asp.net-web-api
我正在尝试创建一个简单的Web API控制器来充当WebDAV服务器,因为我只希望它允许目录列表和读取文件访问,以及与我们系统中的当前身份验证系统集成.
我已经设法在使用WebDAV客户端(DAVExplorer)时使目录和文件列表工作,但是在Windows资源管理器中映射网络驱动器只是不打球.
虽然我没有弄清楚为什么这不起作用,但有一种可能性是当WebDAV服务器返回PROPFIND请求的结果时,它会使用Http状态代码207多状态.这似乎不在对象HttpStatusCode使用的枚举器中HttpResponseMessage.
我试图找出实际上HttpResponseMessage转换回浏览器的响应,认为我可以实现自己的版本并处理自己输出状态代码,但到目前为止我没有任何运气.
有人建议我如何实现一个返回207状态代码的API控制器?
您可以将任何int对HttpStatusCode
public HttpResponseMessage Get()
{
var response = Request.CreateResponse((HttpStatusCode)207, "something");
return response;
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2893 次 |
| 最近记录: |