我正在从Grails服务向第三方服务提出请求,如下面的代码所示。代码按预期工作,但有时grails无法向第三方服务请求,我正在使用它将OTP发送到我的移动应用程序。如何使此程序更加一致?
我正在使用grails executor插件来进行异步调用,因为我不需要等待响应。
runAsync {
String url= "<THIRD-PARTY-URL-HERE>"
Client client = ClientBuilder.newClient()
Response response = client.target(url).request().get()
if (response.getStatus() == 200)
{
String res = response.readEntity(String.class)
println(res)
client.close()
}
else
{
println("fail response: "+response.readEntity(String.class))
client.close()
}
}