Intercepting API calls of your iOS app

When you work with APIs, you rely on the vendors API documentation.
However, API documentation is often not up to date or might be missing the latest API changes.

In this blog, I will describe how to intercept API calls from an iOS app.

What you need to get started:

Let’s get started:

  1. Install and start Charles Proxy
  2. Configure proxy settings in Charles Proxy

    Charles Proxy – Settings
  3. Configure the proxy on your iPhone (Settings -> Wi-Fi -> Wi-Fi name -> Set HTTP PROXY to Manual

    iPhone Proxy Settings
    iPhone Proxy Settings
  4. Start recording in Charles Proxy

    Charles Proxy Start Recording
    Charles Proxy – Start Recording
  5. Start using your iOS app and see all HTTP & HTTPS calls being populated under Structure
    Charles Proxy - Results
    Charles Proxy – Results

    You can open up each result and take a look at most of the details including any responses.

    TIP: Depending on the number of apps on your iPhone, you might want to filter for a specific URL like in Charles Proxy’s recording settings. This will greatly reduce the number of intercepted calls.

vSphere 6.5 is finally GA

Today, VMware finally announces vSphere 6.5 to be GA.

As I’m writing this post, I’m installing ESXi 6.5 GA in my lab:
ESXi 6.5 GA

vSphere 6.5 Release notes

What’s New in VMware vSphere 6.5

vSphere 6.5 Highlights

VMware vCenter Server 6.5

  • Simple migration from Windows vCenter 5.5 and 6.0 to VCSA 6.5.
  • vCenter Server Appliance Management Interface (port 5480) provides now a simple interface to monitor the vCenter database.
  • Native vCenter High Availability solution. Spin up a vCenter HA cluster with two notes, one active and one passive.
  • The C# client has finally been retired. The new default is the vSphere HTML5 Client and the vSphere Web Client.
  • The vSphere Web Client is accessible via https://vcenter/vsphere-client
  • The vSphere Client is accessible via https://vcenter/ui

VMware vRealize Operations Manager 6.4

  • Enhanced UI.
  • Dashboard now focuses on Key Performance Indicators.

ESXi 6.5

  • VM encryption and encrypted vMotion is now available.
  • Host Web Client is now the default to connect to ESXi https:///ui/
    This came out of
  • Network-Aware vSphere DRS
  • VMware vSphere Integrated Containers is build in by default
  • Automated UNMAP for block storage solutions

By the time I was done with writing this post, the installation of ESXi 6.5 was done as well.


ESX 6.5 Host Client


Datrium DVX 101 – Adding Hosts

After covering the NetShelf setup in Datrium DVX 101 – NetShelf Setup a few weeks back, it is time to cover the host setup.

In order to add an ESXi host to a Datrium DVX, it has to meet the following requirements:

  • ESXi 5.5 U2 or later
  • Minimum of 2 cores for the Datrium Hyperdriver
  • Minimum of 7.5 GiB memory for the Datrium Hyperdriver
    • ~2.5 GiB memory for each additional terabyte of flash
  • At least one 800 GB SSD or 2x 400 GB SSDs

The actual process of adding a host to the Datrium DVX is easy and only a few mouse-clicks away.

  1. Open the Datrium GUI within the vSphere Web-Client
  2. Browse to Hosts and Clusters and select the host you would like to set up
  3. Go to Monitor -> Datrium DVX and hit Install
    Datrium Host Setup 1

    Datrium Host Setup 1
    This will take about 2 minutes
  4. Once the Hyperdriver has been installed, you need to select your SSDs and click on Configure host to finish the setup
    Datrium Host Setup 3

    Datrium Host Setup 4
    depending on the number of SSDs and size, this might take a few minutes

    Datrium Host Setup 5

  5. After the successful configuration of the SSDs and the mounting of the DVX datastore, the main GUI is going to load and you can start to use your new host
    Datrium Host Setup 6

Recap of VMworld 2016

We have survived VMworld 2016 and it was  a blast!!!

It was great to meet many old friends and make some new friends.

Overall, the show was great even tho I am  not a big fan of the location at the Mandalay Bay Event Center. Moscone Center became familiar over the past years and I feel it is easier to navigate through.

Since I have been mainly busy at the Datrium booth, I haven’t seen much else of VMworld. For the folks who didn’t get a chance to take a look at the our booth, below are some pictures of what you have missed out on.


Datrium VMworld 2016


Free WiFi on Delta Flights

If you happen to fly frequently with Delta Airlines, you might enjoy my recent finding. I just flew back from my vacation yesterday on a Delta flight from Atlanta to San Jose (SJC) and found an easy way to get free wifi for any of your iOS devices.

Note, this might work for all devices including your laptop but I only tried it from my iPhone and iPad.

How to get free WiFi on Delta Airline Flights?

  1. Connect to the gogoinflight wifi
  2. Open your browser of choice and try to access any website. The gogo website will automatically open.
    gogo website
  3. Select Watch for Free and the movie and TV selection will open up.
    gogo movies
  4. Select any movie or TV show and hit the Watch Now button.
    gogo watch now
  5. Fill in the CAPTCHA and hit submit. You are now connected to the gogo Wifi and all messaging apps should work and also your emails.gogo captcha

If the internet connection stops working, just re-run the steps above and you’ll get reconnected to the internet.