猿问
回到首页
个人中心
反馈问题
注册登录
下载APP
首页
课程
实战
体系课
手记
专栏
慕课教程
Go,基本访问身份验证
Google Go是否支持对
基本访问身份验证
呼叫进行解码?如何从http.Request获取用户名和密码?
慕森卡
浏览 251
回答 2
2回答
潇潇雨雨
当在浏览器中将其键入为URL时,Go似乎没有拦截基本身份验证,但它确实允许人们从其他一些调用它的应用程序中获取它。例如,对HTTP JSON RPC使用简单的Python代码:from jsonrpc import ServiceProxyaccess = ServiceProxy("http://user:pass@127.0.0.1:8080/")print access.getinfo()在Go中调用:// r *http.Requestr.Header["Authorization"]一个得到这个字符串:[Basic dXNlcjpwYXNz]和dXNlcjpwYXNzBase-64解码后给出user:pass因此,尽管可能不是人们可以依靠的,但是Go中的一些基本身份验证是可能的。
0
0
0
打开App,查看更多内容
随时随地看视频
慕课网APP
相关分类
Go
继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续