在Firefox 3书签中使用Http Auth

我正在尝试创建一个书签,用于将del.icio.us书签发布到单独的帐户。

我从命令行测试它,如:

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

这很好。

然后我想在我的Firefox中创建一个书签。我搜索了一下,发现了点点滴滴,最终结果如下:

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'
        )
    );

但是发生的一切就是我从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 -->  

如果我然后转到地址栏并按回车,它将变为:

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

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

任何想法如何让它直接从书签工作?

0

4 答案

两次调用该方法是否工作?

在我看来,内容到达后您的身份验证正在获得批准,因此您现在有第二次尝试,因为您拥有正确的Cookie。

0
额外

@travis看起来非常好!我一定会看看它。我可以想到我可以使用的几个地方

我从来没有嗅探到流量,但发现使用http-auth在我自己的服务器上运行的php网站运行良好,所以我觉得它是美味的东西。然后,我创建了一个PHP页面,做一个美味的api wget,一切工作正常:)

0
额外

我建议查看 Firefox的iMacros插件。我用它登录到本地Web服务器,登录后直接导航到某个页面。我看起来像这样的代码,但它允许您记录自己的宏:

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

我中间点击它,它会打开一个新标签并运行宏,直接将我带到我想要的页面,并使用我指定的帐户登录。

0
额外

你可以通过嗅探流量来找到实际发送的内容吗?它是否发送任何auth数据并且它不正确,或者以服务器不喜欢的形式呈现,或者根本不会由firefox发送?

0
额外