日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

oc调用rest api

發布時間:2023/12/20 编程问答 22 豆豆
生活随笔 收集整理的這篇文章主要介紹了 oc调用rest api 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

無需其他類庫

1: - (IBAction)callapi:(id)sender { 2: NSURL *url=[NSURL URLWithString:@"http://..."]; 3: NSURLRequest *request=[NSURLRequest requestWithURL:url]; 4: [NSURLConnection sendAsynchronousRequest:request queue:[NSOperationQueue mainQueue] completionHandler:^(NSURLResponse *response, NSData *data, NSError *connectionError) { 5: //json 6: NSDictionary *r=[NSJSONSerialization JSONObjectWithData:data options:0 error:NULL]; 7: int cnt=[r count]; 8: NSLog(@"%d",cnt); 9: [self resultlbl].text=[NSString stringWithFormat:@"%d",cnt]; 10:? 11: //string 12: //NSString *str=[[NSString alloc] initWithData:data encoding:NSUTF8StringEncoding]; 13: //NSLog(str); 14: //[self resultlbl].text=r[0][0]; 15: }]; 16: }

post

1: - (IBAction)postsend:(id)sender { 2: NSURL *url = [NSURL URLWithString:@"http://...."]; 3: NSMutableURLRequest *rq = [NSMutableURLRequest requestWithURL:url]; 4: [rq setHTTPMethod:@"POST"]; 5: 6: NSData *jsonData = [@"{ \"參數名\": 數值,\"參數名\":\"字符\"... }" dataUsingEncoding:NSUTF8StringEncoding]; 7: [rq setHTTPBody:jsonData]; 8: 9: [rq setValue:@"application/json" forHTTPHeaderField:@"Content-Type"]; 10: [rq setValue:[NSString stringWithFormat:@"%ld", (long)[jsonData length]] forHTTPHeaderField:@"Content-Length"]; 11: 12: [NSURLConnection sendAsynchronousRequest:rq queue:[NSOperationQueue mainQueue] completionHandler:^(NSURLResponse *response, NSData *data, NSError *connectionError) { 13: //code 14: NSString *str=[[NSString alloc] initWithData:data encoding:NSUTF8StringEncoding]; 15: NSLog(str); 16: }]; 17: 18: }

轉載于:https://www.cnblogs.com/czcz1024/p/4537895.html

總結

以上是生活随笔為你收集整理的oc调用rest api的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。