IOS之Swift5.x和OC网络请求JSON
IOS之Swift5.x和OC网络请求JSON
//
// ViewController.m
// 基于OC网络解析JSON
//
// Created by 鲁军 on 2021/3/11.
//#import "ViewController.h"@interface ViewController ()@end@implementation ViewController- (void)viewDidLoad {[super viewDidLoad];NSURL *url = [NSURL URLWithString:@"http://localhost:8080/news"];[[[NSURLSession sharedSession] dataTaskWithURL:url completionHandler:^(NSData * _Nullable data, NSURLResponse * _Nullable response, NSError * _Nullable error) {//反序列化id result = [NSJSONSerialization JSONObjectWithData:data options:0 error:NULL];NSLog(@"%@",result);}] resume];}@end
//
// ViewController.swift
// 基于Swift的网络Json
//
// Created by 鲁军 on 2021/3/11.
//import UIKitclass ViewController: UIViewController {override func viewDidLoad() {super.viewDidLoad()self.demoRequestJson()}func demoRequestJson(){guard let url = URL(string: "http://localhost:8080/news") else {return}let urlRequest = URLRequest(url: url)let config = URLSessionConfiguration.defaultconfig.httpAdditionalHeaders = ["Content-Type":"application/json"]config.timeoutIntervalForRequest = 30config.requestCachePolicy = .reloadIgnoringCacheDatalet session = URLSession(configuration: config)session.dataTask(with: urlRequest){(data,_,_) inif let resultData = data{do{let jsonObject = try JSONSerialization.jsonObject(with: resultData, options: [.mutableContainers,.mutableLeaves])print(jsonObject)}catch{print("error")}}}.resume()}func demo1() -> () {}func httpRequest(request_url:String) -> Void {guard let url = URL(string: request_url) else {return}let urlRequest = URLRequest(url: url)let config = URLSessionConfiguration.defaultconfig.httpAdditionalHeaders = ["Content-Type":"application/json"]config.timeoutIntervalForRequest = 30config.requestCachePolicy = .reloadIgnoringLocalCacheDatalet session = URLSession(configuration: config)session.dataTask(with: urlRequest){(data,_,_) inif let resultData = data{do {let jsonObject = try JSONSerialization.jsonObject(with: resultData, options:[.mutableContainers,.mutableLeaves])print(jsonObject)}catch{print("error")}}}.resume()}}
springBoot做的后台JSON
IOS之Swift5.x和OC网络请求JSON相关推荐
- 深入理解HTTPS及在iOS系统中适配HTTPS类型网络请求(上)
2019独角兽企业重金招聘Python工程师标准>>> 深入理解HTTPS及在iOS系统中适配HTTPS类型网络请求 一.引言 本篇博客主要讨论如何在客户端与服务端之间进行HTTPS ...
- Sagit.Framework For IOS 开发框架入门教程6:网络请求STHttp
前言: IOS的文章,今天,再来补一篇,Sagit的教程: 虽然感觉IOS的文章没什么观众,还是努力写吧,-_-〜 Sagit 开源地址:https://github.com/cyq1162/Sagi ...
- html 网络请求 json数据,写一个json格式API,http请求接收json数据
目前比较流行的公开API 大多都是返回json格式字符串.如何创建自己的基于http请求返回json数据的api? 如下: 返回JSON字符串的API 相关包:fastjson-1.2.2.jar 方 ...
- 最简单的iOS网络请求
为什么80%的码农都做不了架构师?>>> 做iOS开发,说到网络请求,大家可能都不约而同的提到AFN,可以说大家的网络请求都是用AFN封装而成,AFN的强大易用的确很好. 但是 ...
- AFNetworking网络请求失败
之前iOS开发一直用ASIHTTPRequest进行网络请求,但是这个框架很长时间已经不更新了.我了解到目前很多应用都在使用AFNetworking,今天尝试了一下,发现了不少问题. 目前已经是AFN ...
- 苹果执行请求时出错_iOS网络请求错误整理
在iOS开发中经常会遇到网络请求的错误, 一方面可能会是自己网络请求的方式, 参数, 请求头等造成的; 另一方面可能就是后台写的接口出了问题; 所以看懂报错原因就显得尤为重要. 一. iOS错误状态码 ...
- IOS 原生网络请求 OC
初次学习IOS 网络请求 在AppDelegate.m中 #import "AppDelegate.h" #import "MainViewController.h&qu ...
- iOS开发——网络请求案例汇总
在实际的项目开发中,连接网络是每一款App必不可少的基本功能.对于客户端的网络请求而言,无非是有两个实现方向:使用网络请求框架或者不使用网络请求框架.在这篇博客中,我将用苹果自带的网络请求方式(不使用 ...
- IOS开发基础之网易新闻环境搭建异步请求json,AFN网络封装第1天
IOS开发基础之网易新闻环境搭建异步请求json,AFN网络封装第1天 视频资料是2015年的,但是AFN是导入框架的关键文件,我尝试使用cocoapods安装最新的AFN,虽然成功了,但是版本太高, ...
最新文章
- 如何绕过chrome的弹窗拦截机制
- hdu3714 水三分
- 嘉兴新型智慧城市建设带来的三个问号
- 以太网输入输出处理的实现
- Android开发之高德地图无法显示地图的原因
- python读txt文件报错UnicodeDecodeError: ‘gbk‘ codec can‘t decode
- Flash 平台音视频直播的实现
- msp430入门编程47
- 下载和安装R、RStudio !~~~
- 商用密码应用安全性评估
- 基于逻辑回归的评分卡模型简单概述
- 单词自动换行 css,CSS让英文单词的自动换行的方法介绍
- linux关闭firefox进程,Firefox 68+ 怎样关闭多进程
- 记一次解决eclipse复制粘贴不能用问题
- Zabbix 服务器修改时区时间
- 如何使用BurpSuite(后续)
- 电气专业c语言要学得非常好吗,电气自动化专业需要学C语言吗?
- 使用Apache的Proxy模块实现对被代理网站的访问
- 力扣网-罗马数字转整数
- 诺基亚计划于下周发布虚拟现实产品
热门文章
- c语言strchr的用法,C 库函数 - strchr()
- java 菜单快捷键_Java 菜单快捷键
- centos图形化桌面的文件在哪_Windows 远程连接 CentOS 7 图形化桌面
- 华为漫画 | 什么是DSP?
- 都是做嵌入式凭什么高薪offer归别人
- 17种元器件PCB封装图鉴,美翻了
- if函数如何嵌入多个android,Android中多个EditText输入效果的解决方式
- Verilog设计实现俄罗斯方块游戏
- 苹果内存不够怎么办_当我们的“内存”不够用时,该怎么办?
- yjk只算弹性的不计算弹塑性_材料本构弹塑性力学知识二