接口测试get请求url拼接函数(python)
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了接口测试get请求url拼接函数(python),小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1126字,纯文字阅读大概需要2分钟。
内容图文
![接口测试get请求url拼接函数(python)](/upload/InfoBanner/zyjiaocheng/847/4d3a74ab1db748d28a02187a23274feb.jpg)
get请求地址一般是 协议+域名+端口+路径+参数,除了协议和域名其他均可为空。
http(s)://domain:port/path?key1=value1&key2=value2&...
拼接函数:协议默认http,domain必输项,port默认空,path默认空,params默认空,这几项默认参数。
''' get请求的地址拼接函数= 协议+域名+端口+路径+参数 dinghanhua 2018-11-17 ''' def get_url_format(domain,protocal='http',port=None,path=None,params=None): #缺省参数放到最后 url = protocal+'://'+domain if port: url += ':'+str(port) #port不为空,加上:port if path: url += '/'+path #path不为空,加上/path if params: if type(params) != type({}): raise Exception('params必须是字典') #不是字典格式抛出异常
url += '?'+'&'.join([ str(key)+'='+str(value) for key,value in params.items() ]) #params不为空,加上?key1=value1&key2=value2 return url
测试一下,拼接的是否正确
print( get_url_format('192.168.6.1'), get_url_format('192.168.6.1',protocal='https'), get_url_format('192.168.6.1',port=8080), get_url_format('192.168.6.1',path='search.html'), get_url_format('192.168.6.1',protocal='https',path='search/p',params={'name':'tester'}), get_url_format(domain='192.168.6.1',protocal='https',port=8080,path='search/p',params={'name':'tester','flag':1}), sep = '\n' )
the end!
内容总结
以上是互联网集市为您收集整理的接口测试get请求url拼接函数(python)全部内容,希望文章能够帮你解决接口测试get请求url拼接函数(python)所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。