首页 > 移动平台 > 详细

HTTP Basic Authorization(附iOS实现方法)

时间:2015-08-27 18:49:23      阅读:442      评论:0      收藏:0      [点我收藏+]

一 概念

 HTTP基本认证是一种用来允许Web浏览器,或其他客户端程序在请求时提供以用户名和口令形式的凭证的登录方式。用户名追加一个冒号然后串接上口令,得出的结果字符串再用Base64算法编码。例如,用户名
是: admin,口令是: admin123,拼接后的结果是: admin:admin123,然后再用Base64编码,得到YWRtaW46YWRtaW4xMjM=。Base64编码的字符串发送出去,并由接收者解码,得到一个由冒号分隔的用户名和口令的字符串。

二 iOS中应用

- (NSString *)getHttpTokenWith:(NSString *)token
{
    NSString *base64Token  = [NSString stringWithFormat:@"Basic %@",[token base64String]];
    return base64Token;
}
  NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:aUrl]];    [request setValue:[self getHttpTokenWith:@“<span style="color: rgb(0, 0, 128); font-family: 'Hiragino Sans GB W3', 'Hiragino Sans GB', Arial, Helvetica, simsun, u5b8bu4f53; font-size: 16px; line-height: 28px;">admin123</span>“] forHTTPHeaderField:@"Authorization"];




版权声明:本文为博主原创文章,未经博主允许不得转载。

HTTP Basic Authorization(附iOS实现方法)

原文:http://blog.csdn.net/jueyi1127/article/details/48029789

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!