AtlantisForProxyman.Net
1.32.0
dotnet add package AtlantisForProxyman.Net --version 1.32.0
NuGet\Install-Package AtlantisForProxyman.Net -Version 1.32.0
<PackageReference Include="AtlantisForProxyman.Net" Version="1.32.0" />
<PackageVersion Include="AtlantisForProxyman.Net" Version="1.32.0" />
<PackageReference Include="AtlantisForProxyman.Net" />
paket add AtlantisForProxyman.Net --version 1.32.0
#r "nuget: AtlantisForProxyman.Net, 1.32.0"
#:package AtlantisForProxyman.Net@1.32.0
#addin nuget:?package=AtlantisForProxyman.Net&version=1.32.0
#tool nuget:?package=AtlantisForProxyman.Net&version=1.32.0
AtlantisForProxyman.Net
Proxyman is a fantastic tool for intercepting and manipulating network traffic.
AtlantisForProxyman.Net is a dotnet binding to the fantastic Atlantis library for Proxyman. This library makes it ridiculously easy to intercept and view all network traffic to/from your app without mucking about with HTTPS certificates and proxy settings.
Configuration
Add the AtlantisForProxyman.Net nuget to your .Net for iOS application project.
Add the following lines to your Info.plist:
<key>NSLocalNetworkUsageDescription</key><string>Atlantis would use Bonjour Service to discover Proxyman app from your local network.</string> <key>NSBonjourServices</key> <array> <string>_Proxyman._tcp</string> </array>Start Atlantis in your AppDelegate:
#if DEBUG Atlantis.Start() #endif
Caveats
Atlantis for Proxyman uses method swizzling of the native NSURLSession calls, so AtlantisForProxyman.Net will only work with your dotnet project if it uses native network calls.
You therefore need to either:
- set the "HttpClient Default Handler" in your project settings to use the "NSURLSession" implementation (and only construct the HttpClient with the default constructor), or
- use a HttpMessageHandler that inherits from NSUrlSessionHandler when constructing your HttpClient.
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net10.0-ios26.0 is compatible. |
-
net10.0-ios26.0
- No dependencies.
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.