aerogear-ios-httpstub网络请求处理库
aerogear-ios-httpstub 是使用 Swift 编写的,很小的网络请求处理库。灵感来源于 OHHTTPStubs。
使用示例:
// set up http stub StubsManager.stubRequestsPassingTest({ (request: NSURLRequest!) -> Bool in return true }, withStubResponse:( { (request: NSURLRequest!) -> StubResponse in return StubResponse(data:NSData.data(), statusCode: 200, headers: ["Content-Type" : "text/json"]) })) // async test expectation let registrationExpectation = expectationWithDescription("testStubWithNSURLSessionDefaultConfiguration"); let request = NSMutableURLRequest(URL: NSURL(string: "http://server.com")) let config = NSURLSessionConfiguration.defaultSessionConfiguration() let session = NSURLSession(configuration: config) let task = session.dataTaskWithRequest(request) {(data, response, error) in XCTAssertNil(error, "unexpected error") XCTAssertNotNil(data, "response should contain data") registrationExpectation.fulfill() } task.resume() waitForExpectationsWithTimeout(10, handler: nil)
评论
PitayaiOS 网络请求库
Pitaya是使用Swift编写的,适合大文件上传的iOS网络请求库。主要功能通过"Content-Type:multipart/form-data"进行快速文件上传HTTPBasicAuthoriz
PitayaiOS 网络请求库
0
WsNetWebService 网络请求库
WsNet 是一个 androidWebService的网络请求库。添加对应的maven库地址maven { url "https://raw.githubusercontent.com/zd
WsNetWebService 网络请求库
0
KJNetworkPluginManager插件版网络请求库
KJNetworkPlugin 是一款基于面向协议的网络抽象层的插件版网络请求库,基于AFNetworking的基础上再次封装使用。熟悉swift的朋友应该都知道一款优秀的三方库Moya,插件版网络请
KJNetworkPluginManager插件版网络请求库
0
RxVolley基于 Volley 的网络请求库
RxVolley 是一个基于 Volley 的网络请求库,同时支持 RxJava 。可以选择使用 OKHttp 或 OKHttp3 替代默认的HttpUrlConnection做网络请求;可以选择使用
RxVolley基于 Volley 的网络请求库
0