Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/136.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++卡萨布兰卡邮政申请_C++_Json_Http_Minecraft_Casablanca - Fatal编程技术网

C++卡萨布兰卡邮政申请

C++卡萨布兰卡邮政申请,c++,json,http,minecraft,casablanca,C++,Json,Http,Minecraft,Casablanca,我正在做一个定制的地雷发射器,有一些问题。我需要向发送一个包含一些JSON的POST请求,然后检索返回的一些JSON 但是,我在发送请求时遇到问题。每当我尝试发送HTTP请求时,都会发现请求方法不正确。我不知道它为什么这么说。有关身份验证的要求,请参见:。下面是我创建http_客户端的代码: http_client client(L"https://authserver.mojang.com/"); http_request requester; requester.set_body(obj2)

我正在做一个定制的地雷发射器,有一些问题。我需要向发送一个包含一些JSON的POST请求,然后检索返回的一些JSON

但是,我在发送请求时遇到问题。每当我尝试发送HTTP请求时,都会发现请求方法不正确。我不知道它为什么这么说。有关身份验证的要求,请参见:。下面是我创建http_客户端的代码:

http_client client(L"https://authserver.mojang.com/");
http_request requester;
requester.set_body(obj2);
requester.set_method(methods::POST);
requester.headers().set_content_type(U("application/json"));

任何帮助都将不胜感激

你发布的链接说端点是/authenticate,这让我相信URL应该是,而不是你在帖子中写的。试试看。

以下请求工作正常并返回了访问令牌:

POST https://authserver.mojang.com/authenticate HTTP/1.1
Accept-Encoding: gzip,deflate
Content-Type: application/json
Content-Length: 147
Host: authserver.mojang.com
Connection: Keep-Alive
User-Agent: Apache-HttpClient/4.1.1 (java 1.5)

{
  "agent": {
    "name": "Minecraft",
    "version": 1
  },
  "username": "*******************",
  "password": "*********",
  "clientToken": ""
}

只是清空了请求,所以它只发送一个相同问题的空白帖子。让我相信问题在于卡萨布兰卡的帖子格式?