Firefox Copy as cURL: паўтарыце запыт праз проксі
Пачніце з вываду Copy as cURL у Firefox Network Monitor, затым асобна выберыце проксі для карыснага параўнання HTTP.
Для запыту, які працуе ў Firefox, пачніце з таго, што Firefox фактычна адправіў:
- Адкрыйце Network Monitor, паўтарыце дзеянне і выберыце яго запыт. Выкарыстайце Copy → Copy as cURL.
- Для першага параўнання захавайце прызначэнне, метад, цела і слушныя загалоўкі. Маршрут выберыце асобна, дадаўшы:
--proxy http://proxy.example:8080
Для асобнага дазволенага параўнання публічнай старонкі без скапіяваных уліковых даных, кукаў, прыватных даных цела або ўліковых даных проксі спіс HTTP-проксі прапануе патэнцыйныя канчатковыя пункты. Затым параўнайце адказ і этап збою. Адзін радок User-Agent не можа прайграць адпраўку формы, куку або токен.
Выберыце сеткавы запіс, які адпавядае дзеянню: старонка можа ствараць перанакіраванні і шмат рэсурсаў. Калі вы ідзяце па перанакіраваннях, праверце іх мэты, а не мяркуйце, што curl рухаецца дакладна так, як Firefox. Для HTTPS curl апрацоўвае CONNECT і TLS мэты; не перапісвайце скапіяваны запыт у іншы ручны абмен CONNECT.
Перад тым як падзяліцца камандай, выдаліце кукі, аўтарызацыю і прыватныя значэнні цела, захаваўшы метад, прызначэнне і карысны кантэкст памылкі. Капіраванне запыту можа скапіяваць жывыя даныя ўліковага запісу.
Паспяховае паўтарэнне ўстанаўлівае гэты запыт curl на выбраным маршруце. Яно не прайграе JavaScript браўзера, кэшаваны стан або ўсе наступныя запыты старонкі.