I'm using Windows and the latest SDK...
I think this should this work:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 | local function networkListener( event ) if ( event.isError ) then print( "Network error!") else print ( "RESPONSE: " .. event.response ) end end local mime = require("mime") user = "myusername" pass = "mypassword" postBody= "" postHeaders = {} postHeaders["Authorization"]="Basic " .. mime.b64(user .. ":" .. pass) postHeaders["User-Agent"] = "AgentExpense/1.00" postHeaders["Host"]="mycompany.freeagent.com" postHeaders["Accept"] = "application/xml" postHeaders["Content-Type"] = "application/xml" local params = {} params.headers = postHeaders params.body = postBody network.request( "https://mycompany.freeagent.com/company/users", "GET", networkListener,params) |