Tag: Rest Api调用

使用Alamofire在Swift4中发出简单的API请求

API是应用程序编程接口(Application Programming Interface)的缩写,它是一种软件中介,基本上允许两个应用程序相互通信。 因此,基本上任何应用程序都分为两个不同的部分。 一个是后端 ,其中所有预处理均基于API请求期间传递的参数进行,另一个是前端 ,在此前端 ,所有处理后的数据均显示给用户。 这种架构通常称为微服务架构。 使用这种架构,我们可以为多个前端服务(例如Web,Android和特别是iOS)提供一个后端。 坦率地说,对于Swift4而言,Alamofire是目前最好的开源库。 Alamofire是迅速最完善的网络库,可将数十行代码转换为仅几行。 可以在其README.md中找到安装指南。 发出GET请求 GET是一种HTTP方法,用于使用给定URI从给定服务器检索信息。 使用GET的请求仅检索数据,而对数据没有其他影响。 使用Alamofire,这简直是小菜一碟。 Alamofire.request(“ https://YourURI.com/get”).responseJSON {在 print(response.request)//原始网址请求 print(response.response)// http网址响应 print(response.result)//响应序列化结果 如果让json = response.result.value { print(“ JSON:\(json)”)//序列化的json响应 } } 发出POST请求 POST是一种HTTP方法,用于使用HTML表单将数据发送到服务器,例如,注册号,文件上传等。 //必要时在请求中发送的标题 let标头:HTTPHeaders = [ “授权”:“承载者” + access_token! //如果使用JWT ] //需要在后端发布的参数 让参数= [ “ parameter_name_1”:value_1, “参数名称_2”:value_2 ]作为[String:任何] Alamofire.request(“ http://YourURI.com/post/”,方法:.post,参数:params,标头:标头).responseString { print(response.request)//原始网址请求 print(response.response)// […]