It works perfectly, can anyone explain the mechanism behind it? It seems like we are changing the header of some requests.