我正在使用Sinusbot API在Java中发布请求。
我充分利用并获得200的响应,这很好。
但是,它还假设在发出请求时返回登记令牌,但我无法弄清楚如何获取请求。
有什么想法吗?
https://www.sinusbot.com/api/#api-General-login
在try catch语句中
HttpPost request = new HttpPost("http://127.0.0.1:8087/api/v1/bot/login");
// StringEntity params =new StringEntity("{'username': 'xx','password': 'foobar', 'botId': 'fillme'}");
String payload = "{'username': 'test','password': 'atisbot', 'botId': '2ad5bffa-4374-4ef4-abae-77e793163577'}"; //atisbot 172b398f-f217-4bbc-8e14-9ea5f1463db7
StringEntity entity = new StringEntity(payload,
ContentType.APPLICATION_FORM_URLENCODED);
request.setEntity(entity);
HttpResponse response = httpClient.execute(request);
System.out.println(response.getStatusLine().getStatusCode());

答案 0 :(得分:0)
响应是纯文本,可能是令牌。
String token = EntityUtils.toString(response.getEntity())