gpt4 book ai didi

php - 通过 C++ 桌面应用程序发送发布请求

转载 作者:行者123 更新时间:2023-11-28 07:43:39 24 4
gpt4 key购买 nike

我正在使用 SFML::Network访问我的网络服务器并向其发送高分。高分由将它们存储在 JSON 文件中的 PHP 脚本接收:

...
$name = $_POST["n"];
$validator = $_POST["v"];
$score = $_POST["s"];
...

我目前正像这样从 C++ 发送 POST 请求:

...
Http http; http.setHost("http://mywebsite.com");
Request request("script.php", Http::Request::Post);
request.setBody("n=" + mName + "&v=" + mValidator + "&s=" + toStr(mScore));
http.sendRequest(request);
...

这可行,但具有与 GET 请求相同的限制 - 特别是字符限制。由于我需要验证在 LUA 中制作的自定义级别的高分,我想将整个 LUA 文件(去除符号和空格)作为 mValidator 传递。但它不适用于 1000 个字符。小字符串正常工作。

有人告诉我字符限制只存在于 GET 请求中,而且我以错误的方式调用了 POST 请求。

如何在不压缩参数的情况下正确调用 POST 请求并避免字符限制?

最佳答案

1000 个字符应该没问题。检查以确保您的字符串已正确编码。 x-www-form-urlencoded 的内容类型应该是 URL 编码的。

关于php - 通过 C++ 桌面应用程序发送发布请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15313358/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com