iOS Gmail API:超时间隔和RPC与RESTful实现
引擎盖下的Gmail iOS API似乎正在创建“POST”请求,并带有指定操作的有效负载。因此,例如,如果我想通过ID获取一条消息,我希望至少因为API上的文档指定了它,我会使用正确的URL模式创建一个get请求。相反,Gmail iOS的实现并没有这样做,并且更多地采用了RPC方法。不幸的是,这意味着所有POST请求都有240秒的默认超时,并且无法更改,这显然是一个iOS错误/奇怪的实现。我可以创建一个计时器并取消请求,但为什么不让实现RESTful?是的,这是一个quark与Google iOS客户端库一起使用,一般来说,它们不像所有其他客户端库那样遵循API的标准REST语义。我想是由于iOS的一些限制。在任何情况下,这都是阅读、讨论和归档bug的最佳场所。并非特定于gmail api。编写该库是为了创建JSON-RPC请求,因为这些请求始终支持批处理请求模型。Google的JSON API服务器后来添加了一种批量REST请求机制 根据在线讨论,POST的超时问题在iOS 6中得到了解决 该网站确实有指向图书馆讨论组和问题跟踪者的链接iOS Gmail API:超时间隔和RPC与RESTful实现,ios,gmail-api,google-api-objc-client,Ios,Gmail Api,Google Api Objc Client,引擎盖下的Gmail iOS API似乎正在创建“POST”请求,并带有指定操作的有效负载。因此,例如,如果我想通过ID获取一条消息,我希望至少因为API上的文档指定了它,我会使用正确的URL模式创建一个get请求。相反,Gmail iOS的实现并没有这样做,并且更多地采用了RPC方法。不幸的是,这意味着所有POST请求都有240秒的默认超时,并且无法更改,这显然是一个iOS错误/奇怪的实现。我可以创建一个计时器并取消请求,但为什么不让实现RESTful?是的,这是一个quark与Google