Http Auth într-un marcaj Firefox 3

Încerc să creez un bookmarklet pentru a încărca marcaje del.icio.us într-un cont separat.

Am testat-o ​​din linia de comandă ca:

wget -O - --no-check-certificate \
"https://seconduser:[email protected]/v1/posts/add?url=http://seet.dk&description=test"

Aceasta funcționează minunat.

Apoi am vrut să creez un marcator în Firefox. Am googled și a găsit biți și a terminat cu:

javascript:void(
    open('https://seconduser:[email protected]/v1/posts/add?url='
          +encodeURIComponent(location.href)
          +'&description='+encodeURIComponent(document.title),
          'delicious','toolbar=no,width=500,height=250'
        )
    );

Dar tot ce se întâmplă este că obțin acest lucru de la del.icio.us:

<?xml version="1.0" standalone="yes"?>

<!-- fe04.api.del.ac4.yahoo.net uncompressed/chunked Thu Aug  7 02:02:54 PDT 2008 -->  

Dacă apoi mă duc la bara de adrese și apăs pe enter, se schimbă la:

<?xml version='1.0' standalone='yes'?>

<!-- fe02.api.del.ac4.yahoo.net uncompressed/chunked Thu Aug  7 02:07:45 PDT 2008 -->

Orice idei cum să-l ajute să lucreze direct din marcaje?

0
fr hi bn

4 răspunsuri

Metoda de apelare de două ori lucrează?

Pare că autentificarea dvs. este aprobată după ce sosesc conținutul, deci o a doua încercare acum funcționează deoarece aveți cookie-urile corecte.

0
adăugat

@travis Arată foarte frumos! O să mă uit în ea. Mă pot gândi la câteva locuri pe care le pot folosi

Nu am avut niciodată o rundă de a mișca traficul, dar am aflat că un site PHP de pe propriul meu server cu http-auth a lucrat bine, deci m-am gândit că a fost ceva delicios. Apoi am creat o pagină PHP care face un wget al api delicioase și totul funcționează bine :)

0
adăugat

Vă recomandăm să consultați addon iMacros pentru Firefox . Îl folosesc pentru a vă conecta la un server web local și după ce vă conectați, navigați direct la o anumită pagină. Codul pe care l-am arătat astfel, dar vă permite să înregistrați propriile macrocomenzi:

VERSION BUILD=6000814 RECORDER=FX
TAB T=1
URL GOTO=http://10.20.2.4/login
TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:introduce ATTR=NAME:initials CONTENT=username-goes-here
SET !ENCRYPTION NO
TAG POS=1 TYPE=INPUT:PASSWORD FORM=NAME:introduce ATTR=NAME:password CONTENT=password-goes-here
TAG POS=1 TYPE=INPUT:SUBMIT FORM=NAME:introduce ATTR=NAME:Submit&&VALUE:Go
URL GOTO=http://10.20.2.4/timecard

Clic pe mijloc pe el și deschide o filă nouă și rulează macro-ul luând-mă direct la pagina pe care o doresc, autentificată cu contul pe care l-am specificat.

0
adăugat

Puteți să miroși traficul pentru a găsi ceea ce este de fapt trimis? Se trimite deloc date auth și este incorect sau este prezentat într-o formă pe care serverul nu-i plac sau nu este deloc trimisă de Firefox deloc?

0
adăugat
JavaScript, România - Moldova
JavaScript, România - Moldova
328 participanți

Comunitatea Română JavaScript: github.com/js-ro Pentru confort, opriți notificările. Parteneri: @node_ro, @php_ro, @python_ro, @seo_ro, @RomaniaGroup, @ai_ro, @Grupuri_IT Offtop: @holywars_ro Joburi: @js_jobs_ro Sponsored with ❤️ by ciupacabra.com