java 怎么调用php的api接口

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java 怎么调用php的api接口相关的知识,希望对你有一定的参考价值。

import java.io.BufferedInputStream;
import java.io.BufferedOutputStream;
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.net.HttpURLConnection;
import java.net.URL;
import java.nio.charset.Charset;
import XmlHelper;

public class QXOutStream
public String outPutStr(String urlStr, String input) throws Exception
StringBuffer strBuf = new StringBuffer();
String Resulst="";
try
URL url = new URL(urlStr);
HttpURLConnection con = (HttpURLConnection)url.openConnection();
con.setDoInput(true);
con.setDoOutput(true);
con.setRequestMethod("POST");
con.setAllowUserInteraction(false);
con.setUseCaches(false);
con.setRequestProperty("Accept-Charset", "GBK");
BufferedOutputStream bufOutPut = new BufferedOutputStream(con.getOutputStream());

byte[] bdat = input.getBytes("UTF-8");//解决中文乱码问题
bufOutPut.write(bdat, 0, bdat.length);
bufOutPut.flush();
BufferedInputStream inp = new BufferedInputStream(con.getInputStream());
InputStreamReader in = new InputStreamReader(inp,Charset.forName("GBK"));
BufferedReader bufReador = new BufferedReader(in);

String tempStr = "";
while (tempStr != null)
strBuf.append(tempStr);
tempStr = bufReador.readLine();


Resulst = XmlHelper.getPostNodeText(strBuf.toString(), "OPERATOR_RESULT");//.getPostFirstRowText(strBuf.toString(), "OPERATOR_RESULT");


catch (Exception e)
//System.err.println("Exception:"+e.toString());
throw e;
//return "N";

finally
return Resulst;




你可以参考这个例子调用php 的api接口,这里面的urlStr就是你调用php的api url接口
参考技术A 这个看你的需求了 如果你是底层调用 你可以自己写参考php的源码写c接口,如果不是底层,就php让把数据上传xml json格式 java处理。。。

GET类型接口调用

参考技术A ···
import requests
import json

upGradeUrl = ' https://api.test.cn/restt'

def requestsMethodForPost(param):
url = upGradeUrl + '?'
print(param)
request = requests.post(url, data=param)
response = request.text
print('API返回:')
respDic = json.loads(response)
print(json.dumps(respDic, ensure_ascii=False))
return respDic
···

以上是关于java 怎么调用php的api接口的主要内容,如果未能解决你的问题,请参考以下文章

c#webapi怎么调用接口并传参数

如何用php调用外部接口json数据

百度地图的api接口可以免费随意调用吗

怎么为自己的网站编写api接口

淘宝api调用问题,如何用java获取到error信息。

支付宝接口php 如何调用