I am using an iPad and I wanted to trace HTTP request/response just like viewing Net Tab in Firebug/Firefox in windows machine. I am using Safari browser in iPad, is there any HTTP trace I can use?
You can set up mitmproxy or Charles HTTP Proxy.
If you've got a PC on the same network you could install Fiddler on it, and allow Fiddler to accept external connections and set it as a proxy on in iOS.
Related
Can anyone give steps to invoke Charles proxy with Appium. I have a scenario where I need to capture and modify the request and response from Mobile App. For that I need to invoke Charles proxy with my selenium code. Can anyone help here?
I have a website that is hosted in apache web server under ubuntu. Now i setup a reverse proxy (ARR) in IIS (windows server 2016) to point the subdirectory (/daily) to the website that is hosted in apache web server - ubuntu. When i try to access the website via safari on iOS, the website is not loading (The loading bar appears on the top-left corner; The loading bar disappears (almost immediately); I am back on the page I was before - The page was not reload, it is as if I did nothing...) however when i try to access it in chrome (laptop, android, pc), firefox, internet explorer and other non-ios browser, i can load the website successfully.This is the twist: when i try to access the website in ios safari using http (not secure), the page was loaded successfully.
I have tried another setup:
Instead of using apache web server for the reverse proxy website, i tried to use different server but this time its hosted in IIS, windows server 2016 and setup the same thing (same SSL certificate, same content). When i try to access this in safari ios (https & http), the page was loaded successfully.
I am guessing that there is an issue in reverse proxy that points to the apache web server when accessing via https in safari ios. It's really weird and i don't know what is really the issue here because when i try to access a normal website that is hosted in IIS along with the reverse proxy, i can access them successfully.
I hope you guys can help me in this issue.
This is the website url: https://www.investagrams.com/daily/ (you can also test them --- try to access in ios safari it would fail, and other browser --- all successful).
I did some research and this happens because iOS 11 is improperly negotiating a HTTP/2 TLS connection and the connection fails. Microsoft has a fully supported workaround, which disables HTTP/2 TLS connections.
More information about the issue can be read here: https://www.essential.exchange/2017/09/18/ios-11-about-to-release-things-to-be-aware-of/
Workaround
Disable HTTP/2 until its fixed by Apple.
To enable or disable HTTP/2, follow these steps:
Start regedit (Registry Editor).
Move to this subkey:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\HTTP\Parameters
Set DWORD type value EnableHttp2Tls to one the following:
Set to 0 to disable HTTP/2
Set to 1 to enable HTTP/2
Restart the computer.
Reference: https://support.microsoft.com/en-us/help/4032720/how-to-deploy-custom-cipher-suite-ordering-in-windows-server-2016
I run http server, listening on port 10001, on my PC. I can access http://localhost:10001 from all browsers on my PC. I can access http://192.168.1.1:10001 (192.168.1.1 is my PC's local IP) from all browsers but not from Microsoft Edge. When I access http://192.168.1.1:10001 from Edge, my http server even doesn't receive any incoming TCP connection. After several seconds, Edge displays error page that the page is unavailable.
Is there any settings that will allow accessing http://192.168.1.1:10001 in Edge?
By default, Edge blocks localhost loopback. To enable it, navigate to:
about:flags
Once there, enable the "Allow localhost loopback (this might put your device at risk)" under the Developer Settings section.
i have tried to deploys the MVC Application in IIS Server (Windows 7 Ultimate (32 bit)) i have configured my web site in localhost:81 is perfectly working. when i have use my computer name : 81 (Server-PC:81) is showing Service Unavailable HTTP Error 503. I have entered the same url (http://Server-PC:81) in network connected System is showing Web page as not found
Please notify me if i have missed any setting such as firewall etc in my pc or any other step i need to do. thanks in advance.
I have a problem when I'm connecting BIS, I get an answer from server 400. That is a bad request. But when I'm connecting wifi, I don't have this problem. This problem appear when I have redirect in the web page and there are some files CSS didn't appear correctly.
I use this suffix ;deviceside=false;ConnectionType=mds-public when i'm connecting BIS.
Any one have an idea about that?