Latest 0.2.0
Homepage https://github.com/samirGuerdah/SwiftyProxy
License MIT
Platforms ios 10.0, requires ARC
Frameworks Foundation
Authors

CI Status
Version
License
Platform

SwiftyProxy is an In-App http/https intercepter that provides a UI to inspect the content.
It works with URLConnection, URLSession, AFNetworking, Alamofire or any networking framework that use Cocoa’s URL Loading System.

SwiftyProxy

Example

To run the example project, clone the repo, and open the SwiftyProxy.xcworkspace (SwiftyProxy-Example target)

Requirements

SwiftyProxy is written in Swift 4.0 and supports iOS 10.0 and later. SwiftyProxy doesn’t intercept requests made by NSURLConnection.

Installation

CocoaPods

SwiftyProxy is available through CocoaPods. To install it, simply add the following line to your Podfile:

pod 'SwiftyProxy'

Carthage

Add the following dependency to your Cartfile:

github "samirGuerdah/SwiftyProxy"

Usage

Enable the SwiftyProxy before doing any request, in the application delegate for example :

func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplicationLaunchOptionsKey: Any]?) -> Bool {
    SwiftyProxy.enable()
    return true
}
// Objective-C
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
    [SwiftyProxy enable]
    return true
}

If you want to lanuch SwiftyProxy click on the floating button. You can also move this button by dragging it around the screen.

Author

Samir Guerdah, [email protected]

License

SwiftyProxy is available under the MIT license. See the LICENSE file for more info.

Latest podspec

{
    "name": "SwiftyProxy",
    "version": "0.2.0",
    "summary": "A Proxy UI to inspect http/https trafic",
    "homepage": "https://github.com/samirGuerdah/SwiftyProxy",
    "license": {
        "type": "MIT",
        "file": "LICENSE"
    },
    "authors": {
        "Samir Guerdah": "[email protected]"
    },
    "source": {
        "git": "https://github.com/samirGuerdah/SwiftyProxy.git",
        "tag": "0.2.0"
    },
    "social_media_url": "https://twitter.com/GuerdahSamir",
    "swift_version": "4.0",
    "frameworks": "Foundation",
    "ios": {
        "frameworks": "UIKit"
    },
    "requires_arc": true,
    "platforms": {
        "ios": "10.0"
    },
    "source_files": "SwiftyProxy/Classes/**/*",
    "resources": [
        "SwiftyProxy/Assets/*.png"
    ]
}

Pin It on Pinterest

Share This