casablanca cpprestsdk 的 400 错误请求
400 Bad request with casablanca cpprestsdk
http_request request(methods::POST);
request.headers().add(L"Content-Type", L"application/json; charset=utf-8");
request.headers().add(L"X-Requested-With", L"XMLHttpRequest");
request.set_body(body);
上面的代码给出了以下输出:
HTTP/1.1 400 Bad Request
Connection: close
Content-Length: 334
Content-Type: text/html; charset=us-ascii
Date: Fri, 10 Mar 2017 23:05:43 GMT
Server: Microsoft-HTTPAPI/2.0
你能告诉我我的参数有什么问题吗?
发现客户端正在尝试在本地主机上进行连接,但使用的是其主机名。当更改客户端的配置以连接到 localhost:8088 而不是 degenerated:8088 时,它起作用了。所以是监听地址和目标地址不匹配。
http_request request(methods::POST);
request.headers().add(L"Content-Type", L"application/json; charset=utf-8");
request.headers().add(L"X-Requested-With", L"XMLHttpRequest");
request.set_body(body);
上面的代码给出了以下输出:
HTTP/1.1 400 Bad Request
Connection: close
Content-Length: 334
Content-Type: text/html; charset=us-ascii
Date: Fri, 10 Mar 2017 23:05:43 GMT
Server: Microsoft-HTTPAPI/2.0
你能告诉我我的参数有什么问题吗?
发现客户端正在尝试在本地主机上进行连接,但使用的是其主机名。当更改客户端的配置以连接到 localhost:8088 而不是 degenerated:8088 时,它起作用了。所以是监听地址和目标地址不匹配。