我使用 Qt/C++ 制作了一个应用程序,它每 5-7 秒读取一些值并将它们发送到网站。
我的方法很简单。我只是在阅读我想要发送的值,然后我向网站发出 HTTP POST。我还将用户名和密码发送到网站。
问题是我无法确定请求是否成功。我的意思是,如果我发送请求并且服务器得到它,我将始终获得 HTTP:200。例如,如果密码不正确,则无法知道。这是 HTTP 的工作方式。
现在我想我需要某种协议来处理应用程序和网站之间的通信。
问题是使用什么协议?
我使用 Qt/C++ 制作了一个应用程序,它每 5-7 秒读取一些值并将它们发送到网站。
我的方法很简单。我只是在阅读我想要发送的值,然后我向网站发出 HTTP POST。我还将用户名和密码发送到网站。
问题是我无法确定请求是否成功。我的意思是,如果我发送请求并且服务器得到它,我将始终获得 HTTP:200。例如,如果密码不正确,则无法知道。这是 HTTP 的工作方式。
现在我想我需要某种协议来处理应用程序和网站之间的通信。
问题是使用什么协议?
如果您可以修改服务器端脚本,则可以执行以下操作
一方面:您可以通过 ajax 发出 HTTP 发布请求并评估 ajax 请求的结果。
在服务端 在 HTTP 请求上,您执行您的流程,如果一切顺利,您可以将数据发送回调用它的 ajax 脚本。
解决你的问题.. ?
如果在发送响应标头之前执行的操作完成,您可以选择为其添加自定义状态。如果您的网站是基于 PHP 构建的,您可以调用header()来添加操作的自定义状态。
header('XAppRequest-Status: complete');