2013-03-23 15 views
5

Ho cercato la soluzione, e forse sono estenuato e ho perso la soluzione.Il proxy Charles può comporre una richiesta HTTP da zero?

Come fa una persona a comporre manualmente una richiesta HTTP GET o POST utilizzando Charles Proxy?

Come la funzione di Fiddler, sto cercando la possibilità di aprire manualmente un editor e inserire il corpo e le intestazioni della richiesta. Questo è l'interesse primario che ho in Charles.

La possibilità di acquisire e modificare ed eseguire richieste in tempo reale è quasi la stessa, ma ho dati catturati al di fuori di Charles, e voglio usare quelle intestazioni + query + corpo.

La ricerca di SO e del Web non ha portato a risultati positivi.

risposta

3

Penso che in Charles sia necessario utilizzare lo strumento Ripeti e lo strumento Modifica in combinazione, piuttosto che un singolo strumento. (http://www.charlesproxy.com/documentation/tools/edit/)

Ci sono altre opzioni se stai lavorando su Mac e non puoi usare Fiddler, ad es. http://www.wiztools.org/

+0

Ciao, grazie. Hai ragione, lo strumento di ripetizione è per lo più lo stesso, ma senza avere il contesto, solo pensando di avviare Charles e sparare una richiesta pre-assemblata, mi lascia volere. Tuttavia, il client REST di wiztools sembra promettente. :) –

2

A partire dalla versione 3.11, Charles Proxy dispone di una funzione di composizione (Modifica -> Scrivi o cmd-m). Non è ancora bello come Fiddler, ma è lì se ne hai bisogno.

+0

Apprezzo che abbia sottolineato la funzione "Componi", ma il sito Web di Charles Proxy non sembra avere alcuna documentazione su di esso. Per un foglio di stile sul mio computer, dovrei 'GET> ../ desktop/style.css'? O sarebbe una query, intestazione, ecc ...? –

+1

Non vedo questa caratteristica documentata sul sito di Charles Proxy, ma lo hanno menzionato nelle note di rilascio per la versione 3.11: http://www.charlesproxy.com/documentation/version-history/. La funzione di composizione farà una richiesta HTTP a qualsiasi endpoint disponibile sul computer (esterno o interno). Se non si dispone di un server in esecuzione e si è su un Mac, è possibile configurare facilmente un server eseguendolo nel terminale in cui si trova il proprio foglio di stile: python -m SimpleHTTPServer 8000. Quindi puoi accedere al tuo foglio di stile su http: // localhost: 8000/style.css da Charles o dal tuo browser. –

+0

Ho Charles 3.11.5 e cmd-m funziona, tuttavia non c'è Compose nel menu Modifica ... quella parte era un errore? In tal caso, rimuoverei la parte della risposta. – levininja

Problemi correlati