09.08.2016, 10:31
Since your username has '@', it confuses the url parser. You can do your request like this:
Code:
ip = require('socket.http').request('http://myip.dnsdynamic.org/')
if ip then
auth = require('mime').b64('USERNAME:PASSWORD')
host = 'xyz.ddns01.com'
log(require('ssl.https').request({
url = 'https://www.dnsdynamic.org/api/?hostname=' .. host .. '&myip=' .. ip,
headers = { authorization = 'Basic ' .. auth }
}))
end