#Coding=utf8ImportRequests fromCommon.loggerImportLoggerImportLoggingclassHttputils:logger= Logger (".. /logs/http.log", Logging.info,logging.info)defGet (self,url,params={},headers={}): Res= Requests.get (url,data=params,headers=headers) Self.logger.info ("Request Path:"+res.request.url) Headerstr="" forHeaderkeyinchres.request.headers:headerStr= Headerstr +"\ n"+ Headerkey +":"+Res.request.headers[headerkey] Self.logger.info ("Request header information:"+headerstr) Self.logger.info ("request parameter: \ n"+res.request.body) Resheaderstr="" forResheaderkeyinchres.headers:resHeaderStr= Resheaderstr +"\ n"+ Resheaderkey +":"+Res.headers[resheaderkey] Self.logger.info ("Response header information:"+resheaderstr) Self.logger.info ("return result: \ n"+ Res.content.decode ("Utf-8")) returnResdefPost (self,url,params={},headers={}): Res= Requests.post (url,data=params,headers=headers) Self.logger.info ("Request Path:"+res.request.url) Headerstr="" forHeaderkeyinchres.request.headers:headerStr=headerstr+"\ n"+ Headerkey +":"+Res.request.headers[headerkey] Self.logger.info ("Request header information:"+headerstr) Self.logger.info ("request parameter: \ n"+res.request.body) Resheaderstr="" forResheaderkeyinchres.headers:resHeaderStr=resheaderstr+"\ n"+ Resheaderkey +":"+Res.headers[resheaderkey] Self.logger.info ("Response header information:"+resheaderstr) Self.logger.info ("return result: \ n"+res.content.decode ("Utf-8")) returnRes
"Python Interface Automation" Httputils