当前位置: 首页 > 软件库 > 程序开发 > 网络工具包 >

SwiftHTTP

Swift 的 HTTP 开发包
授权协议 Apache
开发语言 Swift
所属分类 程序开发、 网络工具包
软件类型 开源软件
地区 不详
投 递 者 霍修筠
操作系统 OS X
开源组织
适用人群 未知
 软件概览

SwiftHTTP 简单封装了 Swift 语言中的 NSURLSession ,简化了 HTTP 请求操作。

示例代码:

var request = HTTPTask()
request.GET("http://www.oschina.net/", parameters: nil, success: {(response: AnyObject?) -> Void in
        if response {
            let data = response as NSData
            let str = NSString(data: data, encoding: NSUTF8StringEncoding)
            println("response: \(str)") //prints the HTML of the page
        }
    },failure: {(error: NSError) -> Void in
        println("error: \(error)")
    })
  • Swift中的HTTP请求 iOS开发中大部分App的网络数据交换是基于HTTP协议的。本文将简单介绍在Swift中使用HTTP进行网络请求的几种方法。 注意:网络请求完成后会获得一个NSData类型的返回数据,如果数据格式为JSON,那么可以使用系统自带的NSJSONSerialization类来解析数据;或者使用SwiftyJSON库的使用和思考一文中提到的JSON解析库来解析数据。 1. 使

  • 系统自带的 URLSession 实现 HTTP 请求 let url = URL(string:"http://xxx.com"); URLSession(configuration: .default).dataTask(with: url!, completionHandler: { (d

  • 前言 我将通过这篇文章详述一下如何用 Swift 搭建一个 HTTP 代理服务器。本文将使用 Hummingbird 作为服务端的基本HTTP框架,以及使用 AsyncHTTPClient 作为 Swift 的 HTTP 客户端来请求目标服务。 什么是代理服务器 代理服务器是一个搭载在客户端和另一个服务端(后面我们成为目标服务端)的中间服务器,它从客户端转发消息到目标服务端,并且从目标服务端获取响

  • SwiftHttp是是一种轻便型的NSURLSession网络请求封装,可以让你的HTTP请求更加简明快捷. 项目地址:https://github.com/daltoniam/SwiftHTTP GET: 最基本的请求。默认情况下,将返回一个NSData对象的response。 do { let opt = try HTTP.GET("https://google.com") o

  • Swift HTTP Server Simple HTTP implementation for Swift using POSIX socket API. Running on Mac OS X and Linux. For Mac users: You can install new Swift compiler following this instruction then you will

  • 本文翻译自:How to make an HTTP request in Swift? I read The Programming Language Swift by Apple in iBooks, but cannot figure out how to make an http request (something like CURL) in Swift. 我在iBooks中阅读了Appl

  • 几乎是默写出来,加上自己理解的博客(iOS面试) 参考博客: 猫猫学Swift之下载-断点续传 - iOS原生 Swift - HTTP网络操作库Alamofire使用详解3(文件下载,断点续传)- alamofire IOS 基于HTTP协议的断点续传 - http请求字段

 相关资料
  • 超文本传输协议( HTTP,HyperText Transfer Protocol ) 是互联网上应用最为广泛的一种网络协议。所有的 WWW 文件都必须遵守这个标准。

  • 问题内容: 我正在尝试创建一个http客户端程序,它将发出许多http GET请求。我正在使用缓冲通道来限制并发请求的数量。 当我运行程序时,我得到 这是我的程序: 如何确保文件/足球已关闭,以便在发出多个请求时不会出现此错误? 问题答案: 基本上,您生成了数百个goroutine,这些goroutine将在块关闭之前开始连接。 这是一个快速(非常丑陋)的代码:

  • An HTTP/2 connection is an application-layer protocol running on top of a TCP connection ([TCP]). The client is the TCP connection initiator. HTTP/2 是一个运行在 TCP 之上的应用层协议。客户端是 TCP 连接的发起者。 HTTP/2 uses th

  • 这一节中我们会继续介绍下 Web 开发中的一些基础知识,包括常用术语、HTTP 协议、URL 的组成部分,以及网站运行原理和开发的流程。只有理解了这些基础知识,才能继续后续的 Django 学习。 1. Web 服务中的常用术语 在正式开始 Django 项目开发之前,我们需要掌握一些 Web 开发中常见的术语。Web 服务和网站在某种程度上是等价的,因此后面描述时并不区分这两个概念。 客户端:用

  • A C++ client for Redis 依赖于 c++ boost 库 It uses anet from Redis itself 在 Linux 上通过 g++ 的测试 支持分区

  • 我在多个线程上运行以下方法: HTTP请求是并行处理的吗?以这种方式发出请求是否会阻止其他线程发送请求,直到第一个响应到达?

  • 很多时候我们需要在页面打开的时候,读取远程的内容,然后在当前页面显示. 这就需要用到 http请求了. vue页面调用http请求 vuejs 内置了对发送http请求的支持. 只需要在对应页面的script 标签内加上对应的代码就好. 例如: 我们新增一个页面,叫 "博客列表页" : src/components/BlogList.vue, 内容如下: <template> <div >