JSON-RPCを使用して、aria2というアプリケーションを制御したいと考えています。私はそれがparamsを必要としないときにそれを制御することができます。しかし、私は多くの方法を試みました、私はparamsでそれを制御することに成功しませんでした。C#のJSON-RPC 2.0で "params"を書くには?
私が試したコードの一部は、このようなものです:
if (secret != null && secret != "")
json = JsonConvert.SerializeObject(new JObject { ["jsonrpc"] = "2.0", ["id"] = "m", ["method"] = "aria2.addUri", ["params"] = { "token:" + secret, "[http://csharp.org/file.zip]" } });
else
json = JsonConvert.SerializeObject(new JObject { ["jsonrpc"] = "2.0", ["id"] = "m", ["method"] = "aria2.addUri", ["params"] = @"[http://csharp.org/file.zip]" });
私も試してみました:
if (secret != null && secret != "")
string json = "{\"jsonrpc\": \"2.0\",\"method\": \"aria2.addUri\",\"params\": {\"token:\"" + secret + "\",\"http://csharp.org/file.zip\"},\"id\": \"m\"}";
else
string json = "{\"jsonrpc\": \"2.0\",\"method\": \"aria2.addUri\",\"params\": {\"http://csharp.org/file.zip\"},\"id\": \"m\"}";
そして、私は[{'"
で多くの組み合わせと順列を試してみましたが、何も動作。ここで
はPython用aria2に関するRPCのガイドです: https://aria2.github.io/manual/en/html/aria2c.html#rpc-authorization-secret-token