Hello!
I have an issue where if I enable Akamai for my site, I am suddenly no longer able to connect to it via WebDav in WinSCP. It's definitely something to do with Akamai, as I can make the problem come and go by turning it off and on.
Now, I have a fiddler trace, and it's for all I can tell indistinguishable between Akamai and non-Akamai, except for headers (which as you can see below parse properly), all of the web requests are being returned successfully. No 501
"propfind is not implemented" type things. Also, some other WebDAV tools work.
WinSCP logs show me this:
2024-10-04 17:34:23.717 Host: **redacted**
. 2024-10-04 17:34:23.717 Sending request-line and headers:
. 2024-10-04 17:34:23.717 Request sent; retry is 0.
. 2024-10-04 17:34:23.941 [status-line] < HTTP/1.1 200 Connection Established
. 2024-10-04 17:34:23.941 Header Name: [fiddlergateway], Value: [Direct]
. 2024-10-04 17:34:23.941 Header Name: [starttime], Value: [17:34:23.941]
. 2024-10-04 17:34:23.941 Header Name: [connection], Value: [close]
. 2024-10-04 17:34:23.941 End of headers.
. 2024-10-04 17:34:23.941 auth: Post-send (#0), code is 200 (want 407), Proxy-Authenticate is (none)
. 2024-10-04 17:34:23.942 Request ends, status 200 class 2xx, error line:
. 2024-10-04 17:34:23.942 200 Connection Established
. 2024-10-04 17:34:23.942 Request ends.
. 2024-10-04 17:34:23.942 Doing SSL negotiation.
. 2024-10-04 17:34:24.180 Sending request body:
. 2024-10-04 17:34:24.180 Request sent; retry is 0.
. 2024-10-04 17:34:24.673 [status-line] < HTTP/1.1 207 Multi-Status
. 2024-10-04 17:34:24.673 Header Name: [content-type], Value: [text/xml; charset="utf-8"]
. 2024-10-04 17:34:24.673 Header Name: [x-frame-options], Value: [DENY]
. 2024-10-04 17:34:24.674 Header Name: [x-frame-options], Value: [sameorigin]
. 2024-10-04 17:34:24.674 Header Name: [content-encoding], Value: [gzip]
. 2024-10-04 17:34:24.674 Header Name: [rnt-jn-ext-machine], Value: [43.4]
. 2024-10-04 17:34:24.674 Header Name: [content-security-policy], Value: [frame-ancestors 'none']
. 2024-10-04 17:34:24.674 Header Name: [rnt-jn-ext-uuid], Value: [9253be21-c601-498e-b00a-8768f1ceb1bd]
. 2024-10-04 17:34:24.674 Header Name: [rnt-time], Value: [D=267973 t=1728084864594175]
. 2024-10-04 17:34:24.674 Header Name: [x-xss-protection], Value: [1; mode=block]
. 2024-10-04 17:34:24.674 Header Name: [x-content-type-options], Value: [nosniff]
. 2024-10-04 17:34:24.674 Header Name: [x-webdav-status], Value: [207 Multi-Status]
. 2024-10-04 17:34:24.674 Header Name: [rnt-machine], Value: [0.75]
. 2024-10-04 17:34:24.674 Header Name: [content-length], Value: [479]
. 2024-10-04 17:34:24.674 Header Name: [vary], Value: [Accept-Encoding]
. 2024-10-04 17:34:24.674 Header Name: [date], Value: [Fri, 04 Oct 2024 23:34:24 GMT]
. 2024-10-04 17:34:24.674 Header Name: [connection], Value: [keep-alive]
. 2024-10-04 17:34:24.674 Header Name: [akamai-grn], Value: [0.550c3417.1728084864.1f9da1a1]
. 2024-10-04 17:34:24.674 Header Name: [server-timing], Value: [ak_p; desc="1728084864296_389286997_530424225_35997_1875_0_167_-";dur=1]
. 2024-10-04 17:34:24.674 End of headers.
. 2024-10-04 17:34:24.674 sess: Closing connection.
. 2024-10-04 17:34:24.674 sess: Connection closed.
. 2024-10-04 17:34:24.674 Request ends, status 207 class 2xx, error line:
. 2024-10-04 17:34:24.674 207 Multi-Status
. 2024-10-04 17:34:24.674 Request ends.
* 2024-10-04 17:34:24.726 (ECommand) Error listing directory '/dav'.
* 2024-10-04 17:34:24.726 XML parse error at line 1: not well-formed (invalid token)
Anyone seen something like this before?
Thanks!