iOS 使用socks5代理服务器

iOS 使用socks5代理服务器需要配置URLSessionConfiguration,如下:

let dict: [String:Any] = [kCFStreamPropertySOCKSProxyPort as String: 9180,  kCFStreamPropertySOCKSProxyHost as String: "127.0.0.1"]
let configuration = URLSessionConfiguration.ephemeral
configuration.connectionProxyDictionary = dict
let session = URLSession(configuration: configuration)
let task = session.dataTask(with: URL(string: "http://httpbin.org/get")!){
    data, response, error in print(response ?? "")
}
task.resume()
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1、通过CocoaPods安装项目名称项目信息 AFNetworking网络请求组件 FMDB本地数据库组件 SD...
    阳明AI阅读 16,027评论 3 119
  • 初恋是什么样的呢?甜甜的、香香的,梦幻的··· 似乎与每一个与初恋有关的词汇都是那么的美好,那么的曼妙,那么的令人...
    繁星莫沫阅读 527评论 1 4
  • 岁月真是一把锋利的刀。它高高的悬在你我的头顶,谁人又能幸免。 只不过有的人躲得快有的人躲得慢。那...
    我心向月阅读 292评论 2 4