abstract HTTP GET/POST in Crawler and resolve #9