Page 1 of 1

TC4A Wifi Plugin und Linux Desktop

Posted: 2017-09-09, 18:23 UTC
by k-laus
Hallo,

das Wifi Plugin für den TC for Android ist ja laut Beschreibung ein WebDAV Server.

Ich versuche eine Verbindung von einem Linux Desktop aufzubauen (Ubuntu 16.04LTS mit Gnome Desktop, Dateimanager ist Nautilus). Das funktionier leider nicht.

Ein Wireshark Trace zeigt folgenden protokoll-Dialog:

Request from Gnome Nautilus
OPTIONS /1234 HTTP/1.1
Host: klausenshandy:8081
Accept-Encoding: gzip, deflate
User-Agent: gvfs/1.28.2
Accept-Language: de-de, de;q=0.9
Connection: Keep-Alive

Response from TC4A Wifi Plugin
HTTP/1.1 501 Not Implemented
Content-Type: text/html
Connection: close

Gibt es Aussicht, dass die WebDAV Protokoll-Unterstützung im TC4A Wifi Plugin entsprechend vervollständigt wird?

Viele Grüße
Klaus

Posted: 2017-09-11, 08:56 UTC
by ghisler(Author)
Was melden denn andere Server auf diesen OPTIONS-Befehl? Wie gemeldet ist der Befehl in meinem WiFi-Plugin nicht implementiert. Ein guter Client sollte den Reply-Code 501 verstehen und entsprechend reagieren.

Ich kann mein Plugin aber gerne anpassen, weiss nur nicht recht was der Client da erwartet...

Posted: 2017-09-12, 20:35 UTC
by k-laus
Ein apache schickt ein 200 OK zurück.

In dem Response sind noch enthalten:

DAV: 1,2
Allow: OPTIONS,GET,HEAD,POST,DELETE,TRACE,PROPFIND,PROPPATCH,COPY,MOVE,LOCK,UNLOCK

Viele Grüße
Klaus

Posted: 2017-09-12, 20:39 UTC
by k-laus
ghisler(Author) wrote:Wie gemeldet ist der Befehl in meinem WiFi-Plugin nicht implementiert. Ein guter Client sollte den Reply-Code 501 verstehen und entsprechend reagieren.
Das mit dem guten Client ist so eine Sache. Immerhin schickt das Plugin ein "Connection: close" zurück. Ein ordentlicher Client sollte das eigentlich nicht ignorieren.

Grüße
Klaus