欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

ios開發(fā)使用BasicAuth認證方式

我們app的開發(fā)通常有2種認證方式   一種是Basic Auth,一種是OAuth;現(xiàn)在普遍還是使用OAuth的多,而使用Basic Auth認證的少,正好呢我今天給大家介紹的就是使用的比較少的Badic Auth認證方式,這種認證方式開發(fā)和調(diào)試簡單, 沒有復(fù)雜的頁面跳轉(zhuǎn)邏輯和交互過程,更利于發(fā)起方控制。然而缺點就是安全性更低,不過也沒事,我們可以使用https安全加密協(xié)議,這樣才更安全。

網(wǎng)站建設(shè)哪家好,找創(chuàng)新互聯(lián)!專注于網(wǎng)頁設(shè)計、網(wǎng)站建設(shè)、微信開發(fā)、微信小程序開發(fā)、集團企業(yè)網(wǎng)站建設(shè)等服務(wù)項目。為回饋新老客戶創(chuàng)新互聯(lián)還提供了水城免費建站歡迎大家使用!

        我使用的是AFNetworking發(fā)送的網(wǎng)絡(luò)請求,因此我們用Basic Auth認證方式就不能再使用AFN的默認的GET或者POST請求,而是自己定義的NSMutableRequest請求,使用AFN發(fā)送,如下面代碼:

  

[objc] view plain copy

  1. //http的get請求地址  

  2.    NSString *urlStr=[NSString stringWithFormat:@"https://192.168.1.157:8443/v1/sms/send/%@",self.username.text];  

  3.    NSURL *url = [NSURL URLWithString:urlStr];  

  4.    //自定義的request  

  5.    NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:url];  

  6.    //請求過期時間  

  7.    request.timeoutInterval = 10;  

  8.    //get請求  

  9.    request.HTTPMethod = @"GET";  

  10.    //配置用戶名 密碼  

  11.    NSString * str = [NSString stringWithFormat:@"%@:%@",@"lairen.com",@"sdclean.com"];  

  12.    //進行加密  [str base64EncodedString]使用開源Base64.h分類文件加密  

  13.    NSString * str2 = [NSString stringWithFormat:@"Basic %@",[str base64EncodedString]];  

  14.    [request setValue:str2 forHTTPHeaderField:@"Authorization"];  

  15.    AFHTTPRequestOperation *op=[[AFHTTPRequestOperation alloc]initWithRequest:request];  

  16.    //設(shè)置返回數(shù)據(jù)為json數(shù)據(jù)  

  17.    op.responseSerializer= [AFJSONResponseSerializer serializer];  

  18.    //發(fā)送網(wǎng)絡(luò)請求  

  19.    [op setCompletionBlockWithSuccess:^(AFHTTPRequestOperation *operation, id responseObject) {  

  20.          

  21.        NSLog(@"%@",responseObject);  

  22.    } failure:^(AFHTTPRequestOperation *operation, NSError *error) {  

  23.         NSLog(@"%@",error);  

  24.    }];  

  25.    //請求完畢回到主線程  

  26.    [[NSOperationQueue mainQueue] addOperation:op];  

     使用Basic Auth認證方式,AFN發(fā)送網(wǎng)絡(luò)請求就是上述代碼的格式,其中代碼的一些難懂的點,我在下圖做了注釋;

ios開發(fā)使用Basic Auth 認證方式

  到這里我們的Basic Auth認證方式就講完了,怎么樣,很簡單吧。

當前名稱:ios開發(fā)使用BasicAuth認證方式
轉(zhuǎn)載來于:http://www.chinadenli.net/article20/pgccjo.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供做網(wǎng)站網(wǎng)站建設(shè)品牌網(wǎng)站建設(shè)用戶體驗云服務(wù)器App設(shè)計

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

外貿(mào)網(wǎng)站制作