Javascript 角度HTTP';获取';请求304错误

Javascript 角度HTTP';获取';请求304错误,javascript,http,get,angular-http,Javascript,Http,Get,Angular Http,我正在构建angular的官方“英雄教程应用程序”,我没有使用他们的内存数据代码,而是尝试使用json.placeholders(users)api,这样应用程序将更真实 问题是,当我用json.placeholder的api更改官方代码示例url(内存url)时,它只是没有列出名称,我检查了chrome开发控制台网络选项卡,它显示状态代码304 顺便说一句,我只是想把get请求作为教程的一部分,下面是错误: Request URL:https://jsonplaceholder.typicod

我正在构建angular的官方“英雄教程应用程序”,我没有使用他们的内存数据代码,而是尝试使用json.placeholders(users)api,这样应用程序将更真实

问题是,当我用json.placeholder的api更改官方代码示例url(内存url)时,它只是没有列出名称,我检查了chrome开发控制台网络选项卡,它显示状态代码304

顺便说一句,我只是想把get请求作为教程的一部分,下面是错误:

Request URL:https://jsonplaceholder.typicode.com/users
Request Method:GET
Status Code:304 
Remote Address:104.31.87.157:443
Referrer Policy:no-referrer-when-downgrade
编辑:

因此,我使用rxjs中的可观察项在应用程序上列出了json.placeholder中的用户,然后我将其改回promise方法官方网站以这种方式显示,但仍然没有列出。也许是因为天使的承诺我不知道


然而,网络浏览器仍然显示304状态。我担心这可能是个问题,不应该是这样。因此,任何帮助都将不胜感激。

HTTP 304头代码的意思是“未修改”,这不是错误。根据HTTP 1.1的RFC 2616,服务器只发送回头,而不是告诉浏览器使用缓存中已有的响应的响应

另一方面,angular将始终将200置于状态(即使是304),您不必费心保持数据的最新,因为您每次都会检索更新鲜的值(而不必费心它是来自服务器中的缓存还是来自服务器的新数据)

Id在url后面添加一个随机查询字符串,该字符串以时间戳为值。这样,每个请求都将被视为新请求


此外,我建议您参考此

HTTP 304头代码的意思是“未修改”,这不是一个错误。根据HTTP 1.1的RFC 2616,服务器只发送回头,而不是告诉浏览器使用缓存中已有的响应的响应

另一方面,angular将始终将200置于状态(即使是304),您不必费心保持数据的最新,因为您每次都会检索更新鲜的值(而不必费心它是来自服务器中的缓存还是来自服务器的新数据)

Id在url后面添加一个随机查询字符串,该字符串以时间戳为值。这样,每个请求都将被视为新请求


此外,我建议您参考此

这看起来它实际上比您预期的工作得更好。你能给我们看一下你的代码吗?相关:看起来它实际上比你预期的工作得更好。你能给我们看一下你的代码吗?相关: