- add: MS-Author-Via header
This commit is contained in:
parent
45d7b44621
commit
5cf65703b4
|
@ -27,8 +27,8 @@ namespace WebDAVSharp.Server.MethodHandlers {
|
||||||
/// objects to use.</param>
|
/// objects to use.</param>
|
||||||
/// <param name="store">The <see cref="IWebDavStore" /> that the <see cref="WebDavServer" /> is hosting.</param>
|
/// <param name="store">The <see cref="IWebDavStore" /> that the <see cref="WebDavServer" /> is hosting.</param>
|
||||||
public void ProcessRequest(WebDavServer server, HttpContext context, IWebDavStore store, String fileName) {
|
public void ProcessRequest(WebDavServer server, HttpContext context, IWebDavStore store, String fileName) {
|
||||||
List<string> verbsAllowed = new List<string> { "OPTIONS", "TRACE", "GET", "HEAD", "POST", "COPY", "PROPFIND", "LOCK", "UNLOCK" };
|
|
||||||
|
|
||||||
|
List<string> verbsAllowed = new List<string> { "OPTIONS", "TRACE", "GET", "HEAD", "POST", "COPY", "PROPFIND", "LOCK", "UNLOCK" };
|
||||||
List<string> verbsPublic = new List<string> { "OPTIONS", "GET", "HEAD", "PROPFIND", "PROPPATCH", "MKCOL", "PUT", "DELETE", "COPY", "MOVE", "LOCK", "UNLOCK" };
|
List<string> verbsPublic = new List<string> { "OPTIONS", "GET", "HEAD", "PROPFIND", "PROPPATCH", "MKCOL", "PUT", "DELETE", "COPY", "MOVE", "LOCK", "UNLOCK" };
|
||||||
|
|
||||||
foreach (string verb in verbsAllowed)
|
foreach (string verb in verbsAllowed)
|
||||||
|
@ -37,6 +37,12 @@ namespace WebDAVSharp.Server.MethodHandlers {
|
||||||
foreach (string verb in verbsPublic)
|
foreach (string verb in verbsPublic)
|
||||||
context.Response.AppendHeader("Public", verb);
|
context.Response.AppendHeader("Public", verb);
|
||||||
|
|
||||||
|
//tell MS Office specifically: yes, this is a WebDAV Server, and yes, we want you to use WebDAV to edit documents
|
||||||
|
//see. https://msdn.microsoft.com/en-us/library/cc250217.aspx
|
||||||
|
//and: http://stackoverflow.com/questions/40460818/ms-office-opens-documents-readonly-with-webdav
|
||||||
|
// or: https://answers.microsoft.com/en-us/msoffice/forum/msoffice_word-mso_winother/office-opens-documents-readonly-with-webdav/a1a6dbb6-4041-41a6-9701-8c70343da6ce
|
||||||
|
context.Response.AppendHeader("MS-Author-Via", "DAV");
|
||||||
|
|
||||||
// Sends 200 OK
|
// Sends 200 OK
|
||||||
context.SendSimpleResponse();
|
context.SendSimpleResponse();
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue