I have a web device that only allows Digest authentication. If I use a GET request, it works just fine: ** GET http://10.1.2.61/restapi/relay/user_lines/ ==> 401 Unauthorized ** GET http://10.1.2.61/restapi/relay/user_lines/ ==> 200 OK $VAR1 = '["hi!"," Active! "]'; However, when I do a PUT request, it attempts a Basic auth and fails: ** PUT http://10.1.2.61/restapi/relay/beep_sequence/ ==> 401 Unauthorized ** PUT http://10.1.2.61/restapi/relay/beep_sequence/ ==> 401 Unauthorized Error PUTing http://10.1.2.61/restapi/relay/beep_sequence/: Unauthorized at /usr/local/share/perl/5.30.0/LWP/Authen/Basic.pm line 77.