将桌面应用程序与网站连接

发布于 2024-11-25 20:29:04 字数 261 浏览 1 评论 0原文

我使用 Qt/C++ 制作了一个应用程序,每 5-7 秒读取一些值并将它们发送到网站。

我的方法很简单。我只是读取要发送的值,然后向网站发送 HTTP POST。我还将用户名和密码发送到网站。

问题是我无法确定请求是否成功。我的意思是,如果我发送请求并且服务器收到它,我将始终收到 HTTP:200。例如,如果密码不正确,则无法知道它。这就是 HTTP 的工作方式。

现在我想我需要某种协议来处理应用程序和网站之间的通信。

问题是使用什么协议?

I made an application using Qt/C++ that reads some values every 5-7 seconds and sends them to a website.

My approach is very simple. I am just reading the values i want to send and then i make an HTTP POST to the website. I also send the username and password to the website.

The problem is that i cannot find out if the request is successful. I mean that if i send the request and server gets it, i will get an HTTP:200 always. For example if the password is not correct, there is no way to know it. It is the way HTTP works.

Now i think i will need some kind of a protocol to take care the communication between the application and the website.

The question is what protocol to use?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

云雾 2024-12-02 20:29:04

如果执行的操作在发送响应标头之前完成,您可以选择向其添加自定义状态。如果您的网站是基于 PHP 构建的,您可以调用 header() 添加自定义操作的状态。

header('XAppRequest-Status: complete');

If the action performed completes before the response header is sent you have the option of adding a custom status to it. If your website is built on PHP you can call header() to add the custom status of the operation.

header('XAppRequest-Status: complete');
深白境迁sunset 2024-12-02 20:29:04

如果您可以修改服务器端脚本,您可以

一方面执行以下操作:
您可以通过ajax发出HTTP post请求
并评估ajax请求的结果。

在服务端
在 HTTP 请求上,您执行您的流程,如果一切顺利,您可以将数据发送回调用它的 ajax 脚本。

解决你的问题..?

if you can modify the server side script you could do the following

on one end :
You can make the HTTP post request via ajax
and evaluate the result of the ajax request.

On the serve side
On the HTTP request you do your process and if everything goes accordingly you can send data back to the ajax script that called it.

solves your problem .. ?

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文