当前位置: 首页 > 知识库问答 >
问题:

IMAP UID获取正文。PEEK[]命令响应

陈宜修
2023-03-14

我现在正在开发一个简单的IMAP-客户端。要接收消息正文,我使用命令“UID FETCH mage-UID BODY. PEEK[]”。问题是我能确定命令上的服务器响应之一将是“*消息序列号FETCH(UID mage-UID BODY[]mage-body)”吗?或者我应该准备好接收任何可能的FETCH响应(如消息信封)?我知道我可以以“*消息序列号FETCH(FLAGS标志)”的形式接收消息标志更新,我现在只是忽略它。

当然,我已经阅读了标准rfc3501,但没有找到答案。

共有1个答案

林波鸿
2023-03-14

您无法确定消息是否存在。但如果它确实存在,那么服务器必须向您发送一个包含UID和BODY[]的FETCH,通常但不一定按此顺序。实际上,它也可能包括旗帜,但不包括其他内容。

 类似资料:
  • 我正在测试改进,以与凌空比较,我很难得到我的请求的回应。例如,我做这样的事情: 它工作了,对象< code>toto被设置,但是出于测试目的,我还想显示服务器返回的JSON响应。 所以我正试图从读取,这是一个。不幸的是,我总是得到一个了。 我尝试使用Retrofit中的Utils类,但我得到了相同的错误。

  • 我试图在onFailure(ReformationError error)中获取错误响应正文,但获取的是null。 我正在使用标题“Accept:text/plain”(接受:text/plain)(接收请求)和“response”(响应),如果我设置日志级别,则可以将正文视为文本。完整。此外,<代码>错误。getResponse()。getStatus()为我提供正确的状态代码。 但是当我执行或

  • 虽然,如果我将链接插入浏览器,我将得到json格式。 这就是请求的工作结果 `

  • 在版本4中,获取状态代码和响应正文非常简单: 但是现在在httpclient5中,由于某种原因,不可能从HttpACK中获取与响应体相关的任何内容。对此非常困惑。如果我在他们的快速入门(https://hc.apache.org/httpcomponents-client-5.0.x/quickstart.html)中遵循示例3,它建议我创建一个CloseableHttpClient、一个Http

  • 我正在使用SpringWebFlux创建RouterFunction和Handler。我的处理函数有@Aspect,如下所示,用于在数据库中存储ServerRequest body和ServerResponse body。但当我试图得到一个对象时,我的请求就被绞死了。是否有实现此功能的示例代码。

  • 问题内容: jQuery的AJAX错误函数具有以下参数: 跨浏览器获取响应主体的最佳方法是什么? 这行得通吗(可靠地在所有浏览器中)? 问题答案: 有一个隐藏的函数可以从XHR等距提取数据: 如果您将其作为第二个参数传递,它将把响应视为JSON字符串。 请注意,由于没有响应(例如网络问题),您可能会收到错误消息。确保您也涵盖了这种情况。另外,我相信(不确定)如果服务器返回或状态,则jQuery会调