Advertisement

falcon API 和 java 代码的 okhttp 连接问题

阅读量:

参考资料:https://raw.githubusercontent.com/square/okhttp/master/samples/guide/src/main/java/okhttp3/guide/PostExample.java

1. 问题描述:

访问Falcon监控软件能够提供丰富的API接口,并且Java代码能够通过HTTP请求调用这些API从而实现了功能

java代码中,用http请求别的项目接口,我一般喜欢用okhttp这个jar包。

本次使用,出现调不通的现象,

在Linux端接收http请求时,Content-Type字段被识别为application/x-www-form-urlencoded,在Java环境中我们设置了请求的Content-Type字段为application/json

调用open falcon的API接口需要的是("Content-Type", "application/json")

2. 问题原因以及解决办法:

问题原因是post请求传输的格式有问题,

(1)之前用的是如下代码,一直400或401:

FormEncoderBuilder builder = new FormEncoderBuilder();
builder.add("startTime", "1503644100");
builder.a

全部评论 (0)

还没有任何评论哟~