如何解决Google日历API中的连接重置问题

时间:2017-09-04 03:53:23

标签: google-calendar-api

我正在使用java和Google日历API来插入/更新/删除我的Google日历中的事件。它工作正常..有时它会在通过API编写或更新事件时抛出连接重置错误。

是否有可能解决此问题。?

提前致谢..

1 个答案:

答案 0 :(得分:0)

如果这是一个java代码,也许下面的SO帖子可以帮助您确定哪些错误以及您在代码中搞砸了哪里。由于我不确定您使用的代码是什么,因此我将举例说明此错误始终存在。

  1. SO post 1
  2.   

    “线程中的异常”主“java.net.SocketException:Connection   重置“当对手被强行终止时发生错误   调用close()。

    也许你的代码中存在某些东西迫使对手在没有调用close()函数的情况下被终止。

    如果是这种情况,您可以在

    中添加这两行

    客户端

    skt.close();
    

    和ServerSock

    ss.close();
    
      

    注意:java.io.Closeable实现对象必须调用close()。

    1. SO post 2
    2. SocketException的javadoc声明

        

      抛出以指示底层协议中存在错误   例如TCP错误

      服务器端的连接可能会关闭,并在最终发送问题时导致问题。

        

      为了帮助调试,您可以查看使用Wireshark等工具   查看实际的网络数据包。此外,是否有替代客户端   您可以用来测试Web服务的Java代码?如果这   成功它可能表明Java代码中存在错误。

           

      当您使用Commons HTTP Client时,请查看Common HTTP Client Logging Guide。这将告诉您如何记录请求   HTTP级别。

      希望这两个答案中的一个能帮到你。