Post a reply

Before posting, please read how to report bug or request support effectively.

Bug reports without an attached log file are usually useless.

Options
Add an Attachment

If you do not want to add an Attachment to your Post, please leave the Fields blank.

(maximum 10 MB; please compress large files; only common media, archive, text and programming file formats are allowed)

Options

Topic review

owen_vsg@protonmail.com

Re: Help! WinSCP webdav connection not playing well with Akamai

Please find attached (some details redacted). There are several failed requests in there and one example successful request to another directory that is not behind Akamai.
martin

Re: Help! WinSCP webdav connection not playing well with Akamai

Please enable Debug 2 level logging and post complete log.
owen_vsg@protonmail.com

WinSCP WebDAV connection not playing well with Akamai

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!