Update:修复返回值为String时包含双引号的问题
This commit is contained in:
parent
4b185511d0
commit
585edaf3b7
@ -109,7 +109,7 @@ public class Aria2WebSocketProxy implements InvocationHandler {
|
||||
}
|
||||
JsonElement result = returnResult.get("result");
|
||||
if (resultType.equals(String.class)) {
|
||||
return (T) result.toString();
|
||||
return (T) result.getAsString();
|
||||
}
|
||||
return gson.fromJson(result, resultType);
|
||||
}
|
||||
@ -152,7 +152,11 @@ public class Aria2WebSocketProxy implements InvocationHandler {
|
||||
public void onMessage(String message) {
|
||||
log.debug("receive message:{}", message);
|
||||
JsonObject jsonObject = JsonParser.parseString(message).getAsJsonObject();
|
||||
String id = jsonObject.get("id").getAsString();
|
||||
JsonElement idObj = jsonObject.get("id");
|
||||
if (idObj == null) {
|
||||
return;
|
||||
}
|
||||
String id = idObj.getAsString();
|
||||
if (id == null) {
|
||||
return;
|
||||
}
|
||||
|
||||
@ -19,12 +19,14 @@ import java.util.Map;
|
||||
*/
|
||||
public class Aria2WebSocketClientTest {
|
||||
|
||||
Aria2WebSocketConfig config = new Aria2WebSocketConfig().setSecret("123456");
|
||||
Aria2WebSocketConfig config = new Aria2WebSocketConfig()
|
||||
.setHost("192.168.99.120")
|
||||
.setSecret("montaro");
|
||||
Aria2Client client = Aria2ClientFactory.webSocketClient(config);
|
||||
|
||||
@Test
|
||||
public void tellActive() {
|
||||
String s = client.tellActive();
|
||||
String s = client.tellActive("gid");
|
||||
System.out.println(s);
|
||||
}
|
||||
|
||||
@ -35,7 +37,7 @@ public class Aria2WebSocketClientTest {
|
||||
}
|
||||
|
||||
@Test
|
||||
public void getGlobalStat(){
|
||||
public void getGlobalStat() {
|
||||
String globalStat = client.getGlobalStat();
|
||||
System.out.println(globalStat);
|
||||
}
|
||||
@ -47,4 +49,19 @@ public class Aria2WebSocketClientTest {
|
||||
String result = client.changeUri("97d4d126a7263df8", 1, new ArrayList<String>(), addUris);
|
||||
System.out.println(result);
|
||||
}
|
||||
|
||||
@Test
|
||||
public void tellStatus() {
|
||||
String s = client.tellStatus("1bfe98b1bc6c47aa");
|
||||
System.out.println("s = " + s);
|
||||
}
|
||||
|
||||
@Test
|
||||
public void addDownload() {
|
||||
String magnet = "magnet:?xt=urn:btih:5e1464caced74be780397896d5a255a88b872542&tr=https%3A%2F%2Ftr.bangumi.moe%3A9696%2Fannounce&tr=http%3A%2F%2Ftr.bangumi.moe%3A6969%2Fannounce&tr=udp%3A%2F%2Ftr.bangumi.moe%3A6969%2Fannounce&tr=http%3A%2F%2Fopen.acgtracker.com%3A1096%2Fannounce&tr=http%3A%2F%2F208.67.16.113%3A8000%2Fannounce&tr=udp%3A%2F%2F208.67.16.113%3A8000%2Fannounce&tr=http%3A%2F%2Ftracker.ktxp.com%3A6868%2Fannounce&tr=http%3A%2F%2Ftracker.ktxp.com%3A7070%2Fannounce&tr=http%3A%2F%2Ft2.popgo.org%3A7456%2Fannonce&tr=http%3A%2F%2Fbt.sc-ol.com%3A2710%2Fannounce&tr=http%3A%2F%2Fshare.camoe.cn%3A8080%2Fannounce&tr=http%3A%2F%2F61.154.116.205%3A8000%2Fannounce&tr=http%3A%2F%2Fbt.rghost.net%3A80%2Fannounce&tr=http%3A%2F%2Ftracker.openbittorrent.com%3A80%2Fannounce&tr=http%3A%2F%2Ftracker.publicbt.com%3A80%2Fannounce&tr=http%3A%2F%2Ftracker.prq.to%2Fannounce&tr=http%3A%2F%2Fopen.nyaatorrents.info%3A6544%2Fannounce";
|
||||
List<String> uris = new ArrayList<>();
|
||||
uris.add(magnet);
|
||||
String s = client.addUri(uris, null, null);
|
||||
System.out.println(s);
|
||||
}
|
||||
}
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user