0
我使用默认Swagger codegen(在Swagger编辑器)生成的android api。问题是没有任何选项,如何设置连接超时和套接字超时。如何设置连接和套接字超时为默认swagger Android客户端
是否有任何优雅的方式来设置超时没有任何更改生成的代码?还是我必须实现我自己的计时器,这将终止服务器调用?
感谢您的任何建议!
我使用默认Swagger codegen(在Swagger编辑器)生成的android api。问题是没有任何选项,如何设置连接超时和套接字超时。如何设置连接和套接字超时为默认swagger Android客户端
是否有任何优雅的方式来设置超时没有任何更改生成的代码?还是我必须实现我自己的计时器,这将终止服务器调用?
感谢您的任何建议!
我不认为默认的Android API客户端有任何帮助方法来设置连接超时。
我建议你使用用于Java的okhttp-gson
HTTP库(它与Android兼容)。这里是生成Java客户端与okhttp-gson
库的命令:
java -jar modules/swagger-codegen-cli/target/swagger-codegen-cli.jar generate \
-i modules/swagger-codegen/src/test/resources/2_0/petstore.json \
-l java \
-o /var/tmp/java-okhttp-gson/ \
-D library=okhttp-gson
,并允许通过setConnectTimeout
方法ApiClient
设置HTTP连接超时我肯定发现默认的API不给选项。 OkHttp的确如此。所以我正在检查这是正确的答案。 – matusalem