直接上代码,简单实用 import com.alibaba.fastjson.JSON import com.fasterxml.jackson.databind.ObjectMapper import org.apache.http.client.methods.HttpPost import org.apache.http.entity.StringEntity import org.apache.http.impl.client.HttpClients import org.apache.log4j.Logger import java.io.BufferedReader import java.io.IOException import java.io.InputStreamReader /** * @ClassName: JsonRpcUtils * @Created by dolce * @Description: http rpc 请求 调用内部接口 * @Date: 2019/1/6 15:57 */ object JsonRpcUtils { val mapper = ObjectMapper() private val httpClient = HttpClients.createDefault() private val log = Logger.getLogger(this.javaClass) @Throws(IOException::class) fun <U> executeJsonPost(dataIn: Any, classOut: Class<U>, jsonRpcUrl: String): U { val json = this.mapper.writeValueAsString(dataIn) val post = HttpPost(jsonRpcUrl) val body = StringEntity(json) post.setEntity(body)
Kotlin实现JsonRpc接口调用
最新推荐文章于 2024-06-04 10:04:57 发布
本文详细介绍了如何利用Kotlin语言实现JsonRpc协议的接口调用,包括设置客户端,发送请求,处理响应等关键步骤,帮助开发者在Kotlin环境中进行远程过程调用。
摘要由CSDN通过智能技术生成