java如何调用接口方式

Python019

java如何调用接口方式,第1张

如果是已经有了URL的接口

URL url = new URL(接口)

创建链接对方接口对象

HttpURLConnection conn = (HttpURLConnection) url.openConnection()

设置请求属性

conn.setRequestProperty("accept", "*/*")

conn.setRequestProperty("connection", "Keep-Alive")

conn.setRequestProperty("user-agent", "Mozilla/4.0 (compatibleMSIE 6.0Windows NT 5.1SV1)")

设置是否向httpUrlConnection输出,设置是否从httpUrlConnection读入

conn.setDoOutput(true)

conn.setDoInput(true)

最后断开链接,保证速度

conn.disconnect()

基本就这样用需要更多的就要自己看api了

java发一个http请求过去,带上参数就可以了啊,跟我们在浏览器上访问资源是一样的 只是它返回的是json格式的数据而已

给你两个方法吧:

public static String do_post(String url, List<NameValuePair>name_value_pair) throws IOException {

String body = "{}"

DefaultHttpClient httpclient = new DefaultHttpClient()

try {

HttpPost httpost = new HttpPost(url)

httpost.setEntity(new UrlEncodedFormEntity(name_value_pair, StandardCharsets.UTF_8))

HttpResponse response = httpclient.execute(httpost)

HttpEntity entity = response.getEntity()

body = EntityUtils.toString(entity)

} finally {

httpclient.getConnectionManager().shutdown()

}

return body

}

public static String do_get(String url) throws ClientProtocolException, IOException {

String body = "{}"

DefaultHttpClient httpclient = new DefaultHttpClient()

try {

HttpGet httpget = new HttpGet(url)

HttpResponse response = httpclient.execute(httpget)

HttpEntity entity = response.getEntity()

body = EntityUtils.toString(entity)

} finally {

httpclient.getConnectionManager().shutdown()

}

return body

}

1、调用WebService,对方给出WebService地址,可以用Axis生成对WebService的调用代码进行调用

2、对方提供接口文档和传输方式,根据接口文档调用。

Java接口是一系列方法的声明,是一些方法特征的集合,一个接口只有方法的特征没有方法的实现,因此这些方法可以在不同的地方被不同的类实现,而这些实现可以具有不同的行为(功能)。

两种含义:一,Java接口,Java语言中存在的结构,有特定的语法和结构;二,一个类所具有的方法的特征集合,是一种逻辑上的抽象。前者叫做“Java接口”,后者叫做“接口”。