Is it possible to use NETunnelProvider or NEAppProxyProvider to modify the http request?

Hi, I'm trying to modify HTTP request on iOS device.

I have already been able to accomplish that via a MITM VPN Server + NETunnelProvider, but then there will be some privacy and evil third party concern.

Is it possible to modify HTTP request on users' device via NETunnelProvider or NEAppProxyProvider?

Another question, what's NEAppProxyProvider for? The official document doesn't talk much about when to use NEAppProxyProvider, while the video seems like talking about BVOD situation and "managed" app, does that mean the proxy containing app should explicitly list out every app that may be intercepted?

Just checked with https://forums.developer.apple.com/message/287122#287122 and found the solution to the second part.

Is it possible to use NETunnelProvider or NEAppProxyProvider to modify the http request?
 
 
Q