栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

用Postman调通接口后,想要使用java来调,快捷的方法

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

用Postman调通接口后,想要使用java来调,快捷的方法

用Postman调通接口后,想要使用java来调,快捷的方法:

当直接把或者复制下来跑时:

会少很多依赖包,这里将我跑通的所用的依赖包都集中放在这里(都是网上的开源包,所以0 C):

Postman拷贝下来的代码调通的依赖包.zip-Java文档类资源-CSDN下载

有时候会报错:

Exception in thread "main" java.lang.NullPointerException: Parameter specified as non-null is null: method okhttp3.Request$Builder.post, parameter body

   at okhttp3.Request$Builder.post(Request.kt)

   at Postman.main(Postman.java:15)

此时加上这样一句,完整代码如下:

 RequestBody body = new FormBody.Builder().build();

然后将.post(null)改为.post(body)。

import java.io.IOException;

import okhttp3.FormBody;

import okhttp3.OkHttpClient;

import okhttp3.Request;

import okhttp3.RequestBody;

import okhttp3.Response;



public class Postman {

   public static void main(String[] args) {

     OkHttpClient client = new OkHttpClient();

     RequestBody body = new FormBody.Builder().build();

     Request request = new Request.Builder()

        .url("https://IP+Port/_data_receive/v1/receive?topic=test_kafka&data=test")

       .post(body)

       .addHeader("cache-control", "no-cache")

       .addHeader("postman-token", "1f7d24e6-405b-cef8-09fd-aa8f6c245bba")

       .build();

     try {

        Response response = client.newCall(request).execute();

     } catch (IOException e) {

        // TODO Auto-generated catch block

        e.printStackTrace();

     }

   }

}

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/672289.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号