cache服务器通常都会支持一些非标准的http协议请求方法,比如purge请求,用于清除cache中的存储
一般这种非标准的http协议robotframework都不支持,所以需要写一些自定义库来支持
1、代码
--------------------------------------------------------------------------------
class RFHttpCustom:def __init__(self):
pass
def HttpPurgeMethod(self, url):
parse_url = urlparse(url)
reqhost = parse_url.netloc
requri = parse_url.path
reqheaders = {"Accept": "*/*"}
conn = httplib.HTTPConnection(reqhost)
conn.request('PURGE', requri, headers = reqheaders)
httpresp = conn.getresponse()
print "%s, %s" % (url, httpresp.status)
return httpresp.status
if __name__ == '__main__':
aurl = 'http://www.test1.com/test1/1k'