fixed: 修复下载获取gid报错问题
This commit is contained in:
parent
51632635c7
commit
dc69a2d168
@ -16,7 +16,7 @@ import java.util.UUID;
|
|||||||
public class Aria2HttpProxy implements InvocationHandler {
|
public class Aria2HttpProxy implements InvocationHandler {
|
||||||
|
|
||||||
private final Gson gson;
|
private final Gson gson;
|
||||||
private Aria2Config config;
|
private final Aria2Config config;
|
||||||
|
|
||||||
public Aria2HttpProxy(Aria2Config config) {
|
public Aria2HttpProxy(Aria2Config config) {
|
||||||
this.config = config;
|
this.config = config;
|
||||||
@ -80,10 +80,9 @@ public class Aria2HttpProxy implements InvocationHandler {
|
|||||||
|
|
||||||
private Object deserialize(String json, Type resultType) {
|
private Object deserialize(String json, Type resultType) {
|
||||||
JsonObject jsonObject = JsonParser.parseString(json).getAsJsonObject();
|
JsonObject jsonObject = JsonParser.parseString(json).getAsJsonObject();
|
||||||
JsonObject result = jsonObject.get("result").getAsJsonObject();
|
String result = jsonObject.get("result").getAsString();
|
||||||
|
|
||||||
if (resultType.equals(String.class)) {
|
if (resultType.equals(String.class)) {
|
||||||
return result.toString();
|
return result;
|
||||||
}
|
}
|
||||||
return gson.fromJson(result, resultType);
|
return gson.fromJson(result, resultType);
|
||||||
}
|
}
|
||||||
|
|||||||
@ -1,3 +1,4 @@
|
|||||||
|
import cn.hutool.core.collection.ListUtil;
|
||||||
import cn.montaro.aria2.Aria2Client;
|
import cn.montaro.aria2.Aria2Client;
|
||||||
import cn.montaro.aria2.Aria2ClientFactory;
|
import cn.montaro.aria2.Aria2ClientFactory;
|
||||||
import cn.montaro.aria2.Aria2Config;
|
import cn.montaro.aria2.Aria2Config;
|
||||||
@ -6,14 +7,14 @@ import org.junit.Test;
|
|||||||
public class Aria2ClientTest {
|
public class Aria2ClientTest {
|
||||||
|
|
||||||
Aria2Config config = new Aria2Config()
|
Aria2Config config = new Aria2Config()
|
||||||
.setHost("192.168.99.120")
|
.setHost("localhost")
|
||||||
.setSecret("montaro");
|
.setSecret("123456");
|
||||||
|
|
||||||
Aria2Client client = Aria2ClientFactory.httpClient(config);
|
Aria2Client client = Aria2ClientFactory.httpClient(config);
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
public void test() {
|
public void test() {
|
||||||
String globalStat = client.getGlobalStat();
|
String gid = client.addUri(ListUtil.of("magnet:?xt=urn:btih:308f0122b1c3af5db9f3660775a6a2d81bd1e120"), null, null);
|
||||||
System.out.println("globalStat = " + globalStat);
|
System.out.println("gid = " + gid);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user