0
我使用SFML::Network來訪問我的Web服務器並向其發送高分。通過C++桌面應用程序發送發佈請求
...
$name = $_POST["n"];
$validator = $_POST["v"];
$score = $_POST["s"];
...
我目前正在由C發送POST請求++這樣的:高分是由它們存儲到一個JSON文件中的PHP腳本收到
...
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請求並避免在不壓縮參數的情況下限制字符數?
看起來像是有一個SFML論壇..你問過嗎? – Pete 2013-03-09 17:07:38
@Pete:我會 - 我認爲SO更合適,因爲C++有許多可以發送POST請求的HTTP客戶端庫 – 2013-03-09 17:11:56