No description
- Objective-C 98.8%
- Starlark 0.4%
- Swift 0.3%
- Ruby 0.3%
- Python 0.2%
| .github/workflows | ||
| Sources | ||
| SwiftPMTests | ||
| TestApps | ||
| UnitTests | ||
| .bazelversion | ||
| .clang-format | ||
| .git-blame-ignore-revs | ||
| .gitignore | ||
| BUILD.bazel | ||
| CONTRIBUTING.md | ||
| DEVELOPMENT.md | ||
| GTMSessionFetcher.podspec | ||
| LICENSE | ||
| MODULE.bazel | ||
| Package.swift | ||
| README.md | ||
| renovate.json | ||
| update_version.py | ||
| USING.md | ||
Google Toolbox for Mac - Session Fetcher
Project site https://github.com/google/gtm-session-fetcher
Discussion group http://groups.google.com/group/google-toolbox-for-mac
GTMSessionFetcher makes it easy for Cocoa applications to perform http
operations. The fetcher is implemented as a wrapper on NSURLSession, so its
behavior is asynchronous and uses operating-system settings.
Features include:
- Simple to build; only one source/header file pair is required
- Simple to use: takes just two lines of code to fetch a request
- Supports upload and download sessions
- Flexible cookie storage
- Automatic retry on errors, with exponential backoff
- Support for generating multipart MIME upload streams
- Easy, convenient logging of http requests and responses
- Supports plug-in authentication such as with GTMAppAuth
- Easily testable; self-mocking
- Automatic rate limiting when created by the
GTMSessionFetcherServicefactory class - Fully independent of other projects
To get started please read USING.md for detailed information.