mymoon 发表于 2021-10-5 19:46

java怎么写响应http请求的代码?

RequestBody body = RequestBody.create(MediaType.parse("text/xml;charset=UTF-8"), soapRequestData);
       Request request = new Request.Builder()
               .url("https:api.mch.weixin.qq.com/mmpaymkttransfers/sendredpack")
               .post(body)
               .build();
       //为http请求设置证书
       SSLSocketFactory socketFactory = getSSL().getSocketFactory();
       X509TrustManager x509TrustManager = Platform.get().trustManager(socketFactory);
      OkHttpClient okHttpClient = new OkHttpClient.Builder().sslSocketFactory(socketFactory, x509TrustManager).build();
      // 得到输出内容
       Response response = okHttpClient.newCall(request).execute();
      String content = response.body().string();

我想把上面代码的url换成我本地的127.0.0.1,运行在tomcat上,请问我该怎么写响应这个http请求并返回参数的代码呢?

隔壁家的王二狗 发表于 2021-10-5 20:28

本帖最后由 隔壁家的王二狗 于 2021-10-5 20:29 编辑

你的意思是要写一个接口 ? 让别人去请求 这个接口然后获取数据?
如果是这样的话 你直接自定义一个请求 然后拿到参数去请求这个qq的接口 把返回来的数据进行处理然后再 响应給发起请求的人

pangiggs 发表于 2021-10-5 21:07

正在学习这个,围观一下{:1_893:}

先有我后有天 发表于 2021-10-5 21:15

用OKhttp,封装的,好用

zyh666 发表于 2021-10-5 21:57

Retrofit

cn380190 发表于 2021-10-5 22:09

自己写有点造轮子,可以使用hutool中的http工具即可

ashergo 发表于 2021-10-6 11:09

写个 servlet 丢进去, 或者搞个jsp页面

VioletKiss 发表于 2021-10-8 09:05

上面那个url地址不是微信的api地址吗?你是想自己封装微信数据做测试?你随便写个接口返回数据就好了呀
页: [1]
查看完整版本: java怎么写响应http请求的代码?