Beispiel #1
0
			port = 53,
			properties = {"hello":"world", "dept":"ricm"}, # Setting DNS TXT records...
		)
		z.registerService( s )
		serv_name = z.probeName( base_name )
		z.unregisterService( s )
		print 'Negotiated name:', serv_name
		s.server = serv_name	
		z.checkService( s )
		z.registerService( s )
	except:
		print("Error in name registration")

	#update DNS via REST
	url = 'https://'+login+':'+password+'@'+'127.0.0.1'+':5000/hosts'
	try:
		print('REST update.. ')
		post_name = serv_name.split('.')[0]
		putdata = {'ip': my_ip , 'hostname' : post_name , 'rectype' :'A'}
		httprequests.httpPost(url, putdata)
	except:
		print('Error on REST update.')
		z.close()

	finally :
		raw_input( 'Press <enter> to release name > ' )
		httprequests.httpDelete(url+'/'+post_name)
		z.close()


Beispiel #2
0
import httprequests

url = 'https://*****:*****@127.0.0.1:5000/hosts'
putdata = {'ip': '33.33.33.50', 'hostname' : 'toto', 'rectype' :'A'}

scode = httprequests.httpPost(url, putdata)

print scode