繁体   English   中英

HTTP / 1.1 404 Not FoundDate:错误

[英]HTTP/1.1 404 Not FoundDate: error

由于错误的时间错误,我无法将XML文件发送到数据库。 该项目的简短摘要:

我正在创建一个通过prestashop Web服务检索,发送和更新数据的应用程序。 该应用程序是现有prestashop应用程序的扩展。 使用Web服务时,所有数据都通过XML文档传递。

我有以下两种情况。

1.向数据库发送新值:
当我向数据库发送新值时,可以说是一种新产品。 一切都以一种怪异的方式工作正常。 HTTP响应标头如下:

HTTP/1.1 200 OKDate: Thu, 26 Oct 2017 10:35:21 GMTServer: Apache/2Access-Time: 1509014121X-Powered-By: PrestaShop WebservicePSWS-Version: 1.7.2.4Execution-Time: 0.026Content-Sha1: SomeStuff; HttpOnlyUpgrade: h2,h2cConnection: UpgradeCache-Control: max-age=2592000Expires: Sat, 25 Nov 2017 10:35:21 GMTVary: Accept-Encoding,User-AgentTransfer-Encoding: chunkedContent-Type: text/xml;charset=utf-8

但是实际时间是2小时后。 仍然可以正确发送XML文档,将值添加到数据库中,并且time_add和time_upd从服务器获取正确的时间,在这种情况下:2小时后:12:35:41。

因此,发送新值没问题。

2.更新值(这里是发生问题的地方)
更新值时,我将首先选择正确的数据库行。 然后,我将使用一些新值更新值。

一切正常,表单发送值,HTTP标头捕获它们,并尝试通过XML send部分发送值。 但是 HTTP响应标头再次检索2小时前的时间,在这种情况下,将显示以下错误:

HTTP RESPONSE HEADER
HTTP/1.1 404 Not Found
Date: Thu, 26 Oct 2017 10:40:52 GMT
Server: Apache/2
X-Powered-By: PHP/7.0.23
Expires: Wed, 11 Jan 1984 05:00:00 GMT
Cache-Control: no-cache, must-revalidate, max-age=0
Link: <https://MySite.nl/wp-json/>; rel="https://api.w.org/"
Upgrade: h2,h2c
Connection: Upgrade
Vary: Accept-Encoding,User-Agent
Transfer-Encoding: chunked
Content-Type: text/html; charset=UTF-8

XML发送确实尝试发送,但是由于dateTime错误而被拒绝。 多数民众赞成在那变得奇怪,因为我已经检查了服务器时间,那里没有问题。 服务器时间是正确的12:40:...

所以我的HTTP标头比服务器时间晚2小时。

所以我的问题是:

有什么解决办法吗?还是其他人也有同样的问题?

希望我的问题描述清楚,如果不是,请告诉我,我将更新问题。

一如既往,预先感谢!

因此,由于有关时区等问题的评论,我找到了问题并解决了。

使用prestashop Web服务时,会在原始的prestashop应用程序上创建一个配置文件。 在配置中,时区未设置coreect。

该解决方案的所有功劳均归@Quentin所有。

谢谢!

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM