[英]How to send a GET request using C++?
我有一个API网址:
当我尝试向其发出GET
请求时,响应为302 Moved Temporarily
。
我的要求是:
std::string write_buf = "GET /lol/summoner/v3/summoners/by-name/NikolayDark16?api_key=RGAPI-b2971736-9178-4559-a0d9-7d166093865c HTTP/1.1\r\n"
"Host: www.riotgames.com\r\n"
"Connection: close\r\n"
"\r\n";
如果我改用Host www.ru.api.riotgames.com
,则响应为400 bad request
。
302响应是重定向到另一个URL。 只需将相同的请求重新发送到响应的Location
标头中指定的URL。
对于400响应,在请求的Host
标头中指定的正确主机名是ru.api.riotgames.com
(前面没有www.
)。 并且不要忘记:
Host
之后。
std::string write_buf = "GET /lol/summoner/v3/summoners/by-name/NikolayDark16?api_key=RGAPI-b2971736-9178-4559-a0d9-7d166093865c HTTP/1.1\r\n"
"Host: ru.api.riotgames.com\r\n"
"Connection: close\r\n"
"\r\n";
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.