【问题标题】:How to resolve Connection Reset issue in Google calendar API如何解决 Google 日历 API 中的连接重置问题
【发布时间】:2018-02-12 06:42:04
【问题描述】:

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

有没有办法解决这个问题。?

提前谢谢..

【问题讨论】:

    标签: google-calendar-api


    【解决方案1】:

    如果这是一个 java 代码,也许下面的 SO 帖子可以帮助您确定哪里出了问题以及您在哪里搞砸了代码。由于我不确定您使用的是什么代码,所以我将给您一个总是发生此错误的示例。

    1. SO post 1

    “线程“主”java.net.SocketException中的异常:连接 重置”错误发生在对手被强行终止而没有 调用 close()。

    也许你的代码中有一些东西在没有调用close()函数的情况下强制终止对手。

    如果是这种情况,您可以在两者中添加这两行

    客户

    skt.close();
    

    和 ServerSock

    ss.close();
    

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

    1. SO post 2

    SocketException 的 javadoc 声明

    抛出表示底层协议有错误 比如 TCP 错误

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

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

    当您使用 Commons HTTP 客户端时,请查看Common HTTP Client Logging Guide。这将告诉您如何在 HTTP 级别。

    希望这两个答案中的 1 个对您有所帮助。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-10-02
      • 2022-01-18
      • 2017-12-30
      • 2011-04-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多