「java接口url」java接口和抽象类的异同
今天给各位分享java接口url的知识,其中也会对java接口和抽象类的异同进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
本文目录一览:
- 1、用java怎么写URL接口
- 2、如何使用java调用url接口
- 3、关于java调用url接口方法的问题
- 4、Java如何通过URL调用远程接口并读取返回信
- 5、java怎么写一个url接口让对方推送数据
- 6、java 怎么获取url接口json数据
用java怎么写URL接口
在java中,调用http请求接口,主要通过流的方式进行调用,示例接口如下:
/**
* 程序中访问http数据接口
*/
public String searchLoginService(String urlStr) {
/** 网络的url地址 */
URL url = null;
/** http连接 */
HttpURLConnection httpConn = null;
/**//** 输入流 */
BufferedReader in = null;
StringBuffer sb = new StringBuffer();
try{
url = new URL(urlStr);
in = new BufferedReader( new InputStreamReader(url.openStream(),"UTF-8") );
String str = null;
while((str = in.readLine()) != null) {
sb.append( str );
}
} catch (Exception ex) {
logger.error(ex.getMessage(), ex);
} finally{
try{
if(in!=null) {
in.close();
}
}catch(IOException ex) {
logger.error(ex.getMessage(), ex);
}
}
String result =sb.toString();
System.out.println(result);
return result;
}
如何使用java调用url接口
原贴地址
一、在java中调用url,并打开一个新的窗口
Java代码
String url="";
String cmd = "cmd.exe /c start " + url;
try {
Process proc = Runtime.getRuntime().exec(cmd);
proc.waitFor();
}
catch (Exception e)
{
e.printStackTrace();
}
二、在java中调用url,后台调用。并取得返回值
Java代码
URL U = new URL("");
URLConnection connection = U.openConnection();
connection.connect();
BufferedReader in = new BufferedReader(new InputStreamReader(connection.getInputStream()));
String line;
while ((line = in.readLine())!= null)
{
result += line;
}
in.close();
关于java调用url接口方法的问题
对于具体的数据请求方式、请求方式、响应数据格式要看你的接口要求,这是通用代码:
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.net.HttpURLConnection;
import java.net.URL;
public class Test {
public static void main(String[] args) throws IOException {
System.out.println(getData());
}
public static String getData() throws IOException {
// 创建指定url的url对象,这里的地址是:淘宝商品搜索建议
URL url = new URL(";q=电脑callback=cb");
// 创建http链接对象
HttpURLConnection con = (HttpURLConnection) url.openConnection();
// 设置请求方式
con.setRequestMethod("POST");
// 打开链接,上一步和该步骤作用相同,可以省略
con.connect();
// 获取请求返回内容并设置编码为UTF-8
BufferedReader reader = new BufferedReader(new InputStreamReader(con.getInputStream(), "UTF-8"));
// 将返回数据拼接为字符串
StringBuffer sb = new StringBuffer();
// 临时字符串
String temp = null;
// 获取数据
while ((temp = reader.readLine()) != null) {
sb.append(temp);
}
// 关闭流
reader.close();
return sb.toString();
}
}
结果:
Java如何通过URL调用远程接口并读取返回信
下面代码可供你参考:
String ticket = "";//登录凭证
String url_str = "";//获取用户认证的帐号URL
String ticket_url = url_str + ticket;
URL url = new URL(ticket_url);
HttpURLConnection connection = (HttpURLConnection) url.openConnection();
connection.connect();
int code = connection.getResponseCode();
if (code == 404) {
throw new Exception("认证无效,找不到此次认证的会话信息!");
}
if (code == 500) {
throw new Exception("认证服务器发生内部错误!");
}
if (code != 200) {
throw new Exception("发生其它错误,认证服务器返回 " + code);
}
InputStream is = connection.getInputStream();
byte[] response = new byte[is.available()];
is.read(response);
is.close();
if (response == null || response.length == 0) {
throw new Exception("认证无效,找不到此次认证的会话信息!");
}
String userId = new String(response, "GBK");
System.out.println(userId);
java怎么写一个url接口让对方推送数据
发布一套接口服务,那做那么以下几步:
首先:确定接口使用的协议,可以是http、webservice、tcp/ip
其次:开发好你的接口服务包
再次:将你的接口服务包发布到中间件或容器
最后就是公布你的接口地址及接口参数即可。
例子:
假如你开始好的接口服务类是xxxservice、接口名是receiveData,参数就不描述了,你采用的是http协议,则地址如下:http://你的域名(或者服务器的IP地址及端口)/xxxservice
有问题欢迎提问,满意请采纳,谢谢!
java 怎么获取url接口json数据
String oParams = "Field1=10" ; //设置参数
String url = "/api/SimpleInfoDocumentByField";
HttpClient httpclient = new HttpClient();
httpclient.getHostConfiguration().setHost("192.168.0.231", 7000, "http");
String urlBody = null;
try {
GetMethod getMethod= new GetMethod(url + "?" + oParams);
getMethod.setRequestHeader("Content-type", "text/JSON; charset=UTF-8");
// 链接超时(单位毫秒)
httpclient.getHttpConnectionManager().getParams()
.setConnectionTimeout(3000);
// 读取超时(单位毫秒)
httpclient.getHttpConnectionManager().getParams()
.setSoTimeout(3000);
int statusCode = httpclient.executeMethod(getMethod);
if (statusCode == 200) {
urlBody = getMethod.getResponseBodyAsString();
}
getMethod.releaseConnection();
} catch(Exception e){
e.printStackTrace();
}
还有一种postMethod,自己百度吧。
java接口url的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java接口和抽象类的异同、java接口url的信息别忘了在本站进行查找喔。
发布于:2022-12-04,除非注明,否则均为
原创文章,转载请注明出处。