On Thursday, February 25, 2016 at 5:25:26 AM UTC-8, Niphlod wrote: > > oddly enough there's a "libcurl vs wininet" page on curl's site ... > > https://curl.haxx.se/libcurl/wininet.html > > Oddly enough, nothing there was particularly surprising.
/dps > > > On Thursday, February 25, 2016 at 10:19:41 AM UTC+1, Dave S wrote: >> >> On Thursday, February 25, 2016 at 12:12:28 AM UTC-8, Niphlod wrote: >>> >>> if wininet can't do basic auth, is it web2py's fault ?!?!?! >>> curl is available also on windows :-P and it's pretty much the de-facto >>> reference. if it works with curl but not with wininet, it's wininet fault. >>> >> >> So it seems. >> >> >>> >>> as for digest auth, no, web2py doesn't support it out of the box. >>> >>> >> Alas. >> >> /dps >> >> >>> On Thursday, February 25, 2016 at 1:06:20 AM UTC+1, Dave S wrote: >>>> >>>> >>>> >>>> On Tuesday, February 23, 2016 at 12:39:27 PM UTC-8, Dave S wrote: >>>>> >>>>> I'm trying to use Basic Auth with my restful service; see >>>>> <URL: >>>>> http://web2py.com/books/default/chapter/29/10/services#Access-Control) >>>>> for my starting point, although I'm doing a post. >>>>> >>>> >>>> >>>> Also, does Web2Py support Digest auth? >>>> <URL:http://www.ietf.org/rfc/rfc2617.txt> >>>> >>>> /dps >>>> >>>> >>>>> >>>>> curl --request POST -TransferEncoding C:\dir1\test1.txt --user >>>>> us...@servery.com:pwd1 http: >>>>> //ww.zz.uu.39/uploader/default/shove/upstuff/ >>>>> <http://52.34.144.39/uploader/default/shove/uploadf/ServicesAPI.log> >>>>> test1.txt >>>>> >>>>> This works fine from the command line (centos or Win7, as long as curl >>>>> is installed). >>>>> >>>>> And I successfully used this with libcurl in my Windows test client (" >>>>> us...@servery.com" --> "user%40servery.com"). Tcpdump on the server >>>>> shows the u/p fields moved to an "Authorization:" header (Basic). >>>>> >>>>> When I try this from WinINet functions, the u/p stuff in the URL is >>>>> stripped but no "Authorization:" header is added. Setting the u/p in >>>>> *InternetConnect()* seems to be ignored. As a result, I get back a >>>>> 303 redirecting to the login page. (I'm using shake-the-box Rocket >>>>> server >>>>> for prototyping, though I plan to move to nginx later.) >>>>> This MS page suggests that WinINet is expecting a 401, although it >>>>> isn't clear that applies to Basic Auth or just challenge-response >>>>> authentication. >>>>> <URL: >>>>> https://msdn.microsoft.com/en-us/library/windows/desktop/aa384220%28v=vs.85%29.aspx >>>>> > >>>>> >>>>> Some StackOverflow hits suggest that I need to prepare the Basic Auth >>>>> header myself and use the* lpszHeaders* parameter of* >>>>> HttpSendRequest()*. Is that my only choice, or am I missing >>>>> something? >>>>> >>>>> Thanks. >>>>> >>>>> Dave >>>>> /dps >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> >>>> -- Resources: - http://web2py.com - http://web2py.com/book (Documentation) - http://github.com/web2py/web2py (Source code) - https://code.google.com/p/web2py/issues/list (Report Issues) --- You received this message because you are subscribed to the Google Groups "web2py-users" group. To unsubscribe from this group and stop receiving emails from it, send an email to web2py+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.