我有一个桌面客户端,它通过ASP.NET Web API检查服务器上的新内容,并将其保存在本地。比如电子邮件客户端。
但是我不知道具体什么是实现这一点的最佳方式,我的意思是我应该有一个控制器来检查是否有新的内容,然后客户端调用另一个控制器来下载它,或者什么?
欢迎提供任何线索。
这里描述了从Web Api控制器返回http状态代码的restful方法。您需要将上次更新的时间输入到您的控制器方法中,使用该时间来检查在该日期内是否进行了更改,如果没有更改,则返回http状态代码304 Not Modified并省略响应;但是,如果它已经改变,发送资源正常与200 OK。
就我个人而言,我会对上面提到的方法进行一点修改,通过http头和ETag来管理最后一次更新。更多信息请看这里。
大多数人使用轮询方法,通过这种方法,应用程序传递上次系统检查更新时的日期或标识符,然后将任何新的更新流到桌面客户端。您所需要做的就是调用一个方法,该方法检查数据库中截至特定时间的更新,流式处理新的更新,然后将新的更新添加到结果集中(或刷新整个结果)。
public class UpdatesController : ApiController
{
public object Get(long millisecondsAsOf)
{
//Query from DB, return results, or return true/false if there are new records.
}
}
可从PlayStation®Store购买游戏、下载游戏最新的免费体验版或宣传影片。 若要使用(PS Store),需先注册PlayStation®Network账号。即使未使用PS Vita注册PlayStation®Network也可阅览PlayStation®Store。下载内容时需先注册,请遵循显示的画面注册。 PlayStation®Network和PlayStation®Store的提
YARL 和 URL编码 自aiohttp 1.1起,aiohttp使用yarl来进行URL的处理。 新API yarl.URL提供非常简便的方法来进行URL的相关操作。 客户端API仍然可以接受str的url形式,比如session.get()等价于session.get(yarl.URL('http://example.com'))。 内部API均已选用yarl.URL做处理。aiohttp.
可再次下载过去已下载的内容。 1. 轻触(选项)>[下载列表]。 显示可再次下载过去已下载的内容。若有使用PS3™等其它主机下载的内容,也会一并显示。 2. 选择想下载的内容后,轻触[下载]。 开始下载。若要确认下载的进度,请在按下PS键后,轻触画面右上角的最新资讯指示灯。 若要下载内容,需先将PS Vita专用存储卡插入PS Vita。 部分内容可能会因无法使用Wi-Fi与互联网连接而无法下载。
问题内容: 我的意思是……让我们只是发出AJAX请求,然后将结果插入div#result中。 在后端脚本中,使用 ob_flush() 发送标头,但直到请求终止(使用 exit 或 ob_flush_end )后才终止请求 仅当请求终止( exit 或 ob_flush_end )时,内容才会加载到#result中,否则,每次脚本由 ob_flush 发送标头时,内容都会加载到 #result中
本文向大家介绍php更新cookie内容的详细方法,包括了php更新cookie内容的详细方法的使用技巧和注意事项,需要的朋友参考一下 cookie 是由服务器发送到浏览器的变量。cookie 通常是服务器嵌入到用户计算机中的小文本文件。 每当计算机通过浏览器请求一个页面,就会发送这个 cookie。 (推荐学习:PHP视频教程) cookie 的名称指定为相同名称的变量。例如,如果被发送的 co
我正在开发一个Android应用程序,它使用谷歌电子表格作为数据库。应用程序应该使用Sheets API v4获取、附加和更新电子表格中的值。前两个函数工作正常,但我很难更新特定行。我需要找到在第一列(“批次ID”)中有特定值的行,并更新此行中的所有单元格。 现在我得到的行被修改为这样: 这实际上运行良好,但我认为这是一个丑陋的解决方案,我相信有一个更好的解决方案。 我已经阅读了工作表API留档,