- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试访问utorrents web api,它使用详细的 token 身份验证系统here
我页面上的 JavaScript 是
<script>
$.getJSON("http://XXX.XXX.XXX.XXX/lib/token.php", function(response) {
var head = document.getElementsByTagName('head')[0];
var script = document.createElement('script');
script.type = 'text/javascript';
//script.onreadystatechange = function () {
// if (this.readyState == 'complete') utorrent();
//}
//script.onload = utorrent();
script.src = 'http://XXX.XXX.XXX.XXX:8080/gui/?list=1&token=' + response.token;
head.appendChild(script);
});
</script>
只需从 php 文件中检索 token 并将其沿链传递,我已经确认 token 正在传递并且没有被中毒,我的 PHP 文档如下
<?php
header('Content-type: text/json');
$token = file_get_contents('http://[username]:[password]@XXX.XXX.XXX.XXX:8080/gui/token.html');
$token = str_replace("<html><div id='token' style='display:none;'>", "", $token);
$token = str_replace("</div></html>", "", $token);
$response = array('token' => $token);
echo json_encode($response);
?>
这给了我对 token 的确认对象{标记:“GMt3ryaJE64YpXGN75-RhSJg-4gOW8n8XfTGYk_ajpjNLNLisR3NSc8tn1EAAAAA”}
但随后我在检索列表时收到 400 错误代码获取http://XXX.XXX.XXX.XXX:8080/gui/?list=1&token=GMt3ryaJE64YpXGN75-RhSJg-4gOW8n8XfTGYk_ajpjNLNLisR3NSc8tn1EAAAAA 400(错误)
任何帮助/想法/想法将不胜感激
最佳答案
只是加上我的 2 美分。
我一直在 .NET MVC 中执行类似的实现 - 我能够像您一样获取 token ,但 list=1 功能对我也不起作用,获取 400 错误请求代码(如您已发现)。
我的解决方案:在 token.html 响应中,div 中有一个 token , header 中有一个 GUID。
分解:
在响应头中,有一个键为 Set-Cookie
的值,看起来像
Set-Cookie: GUID=<guid value>
我需要在发回的所有请求中使用此值 ( GUID=<guid value>
) 以及 token ,它起作用了!
我不确定 PHP 中的实现是什么来做到这一点:)
另外请注意,我一直在尝试通过 jQuery 的 $.getJSON
获取值。和$.Ajax
方法没有任何成功,因为我使用的浏览器(chrome)对跨域请求有严格的指导方针,而且看起来 uTorrent 没有实现 JSONP
.
希望这有帮助!
关于javascript - 难以与 utorrent Web API 进行通信,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16731366/
已关闭。此问题不符合Stack Overflow guidelines 。目前不接受答案。 这个问题似乎不是关于 a specific programming problem, a software
这个问题在这里已经有了答案: 关闭13年前. Possible Duplicate: Programming slim C++ programs (like uTorrent) for Windows
uTorrent 有一个 availability indicator这显示了诸如您连接到多少对等点拥有多少种子之类的东西。如果它小于 1,则您连接的所有对等点组合起来都没有整个 Torrent。然而
我正在尝试访问utorrents web api,它使用详细的 token 身份验证系统here 我页面上的 JavaScript 是 $.getJSON("
我正在尝试使用 pywinauto lib 进行 utorrent 自动化。我想添加带有 URL 的 torrent。该选项位于文件菜单下。我可以打开 uTorrent,然后什么也没有发生。我使用 S
作为引用,它看起来像this .它类似于进度条,除了通常填充的 0%-XX% 之外,它可以填充任意范围。我尝试搜索但不知道如何描述它。 最佳答案 我会说您可能找不到通用控件来执行此操作。 但是,这个概
我为 Google Play 制作了一个应用程序,它使用 webview 组件运行,有人就我遇到的问题与我联系。他说,每当他点击应用程序内的链接时,它都会打开 uTorrent 应用程序,我什至亲自尝
我正在尝试分析 uTorrent 如何使用 Wireshark 捕获发送的数据包。同一本地网络中有三台主机,其中一台创建 torrent 并开始播种,而另外两台下载 torrent。从跟踪来看,uTo
我正在尝试使用 Web API 从 uTorrent 获取种子列表.获取所需的 token 就OK了: WebClient client = new WebClient() { Credentials
我正在用 C# .net 创建一个 Windows 服务。在该服务中,我有一个 FileSystemWatcher 检查目录(在我的保管箱中)是否有文件的创建事件。到目前为止没有问题。这个想法是我观察
我正在使用 C# 和 RHash为了计算文件的 btih 哈希值。目前我正在使用 3 种工具来生成 btih 哈希: rhash-1.2.9-src\bindings\mono 和 librhash-
就目前而言,这个问题不适合我们的问答形式。我们希望答案得到事实、引用资料或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visit the
我正在尝试使用 python 脚本转换 .torrent 文件中的 torrent 磁力网址。python 脚本连接到 dht 并等待元数据,然后从中创建 torrent 文件。 例如 #!/usr/
我想知道像 ccleaner 和 utorrent 这样的程序是如何制作的?据我所知,它们是用 C++ 编写的,但它们运行时不需要 .net 框架,而且显然也可以在 Windows 98 上运行。如何
我是一名优秀的程序员,十分优秀!