有一个需求是通过点击web页面的按钮给本机的mortix添加任务,mortix提供RPC接口,可以直接调用http://localhost:16800/jsonrpc接口
使用post方法,内容为raw-json格式
1 2 3 4 5 6 |
{ "jsonrpc": "2.0", "id": "qwer", "method": "aria2.addUri", "params":[["magnet:?xt=urn:btih:"]] } |
可以直接将web页面的magnet链接添加到mortix任务,不需要再复制magnet链接再打开mortix添加任务了。
jquery实现
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
$("button#send2").click(function(){ magnet=$(this).attr("data"); raw=JSON.stringify({ "jsonrpc": "2.0", "id": "qwer", "method": "aria2.addUri", "params":[[magnet]] }); $.ajax({ url:'http://localhost:16800/jsonrpc', type:"POST", data:raw, contentType:"Content-Type: application/json", dataType:"json", success: function( data, status ) { console.log("Data: " + JSON.stringify(data) + "nStatus: " + status); }}); }); |
There are no comments yet