码迷,mamicode.com
首页 > 移动开发 > 详细

HTTP Basic Authorization(附iOS实现方法)

时间:2015-08-27 18:52:22      阅读:167      评论:0      收藏:0      [点我收藏+]

标签:basic authorization   httpheaderfield   口令形式   登录   

一 概念

 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实现方法)

标签:basic authorization   httpheaderfield   口令形式   登录   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!