别人给你一个接口地址该如何调用?
各位大神,请问一下如何调用别人的接口,别人给了一个接口地址给你,该怎么用呢?急急急!!!!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
各位大神,请问一下如何调用别人的接口,别人给了一个接口地址给你,该怎么用呢?急急急!!!!
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(8)
--关键是看接口方给你返回什么格式的数据,以及你需要在什么场景下调用
1,java:使用HttpClient或者UrlConnection,这些是java调用
2,js:ajax调用
3,使用html的form和a标签
用angularjs写呢?
url接口分两种啊,一种是GET,一种是POST. 例如:
是REST的
是SOAP,REST 还是HTTP?
具体点呢?别人的URL如何处理?
httpclient
以下是java代码,使用httpclient和这个差不多
* <pre>
* 指定该URL返回数据的编码方式
* </pre>
*
*
@param url
*
@param charaterset
* :指定编码格式
*
@return
*/
public String getDataCharaterSet(String url, String charaterset) {
String resData = null;
StringBuffer s = new StringBuffer();
BufferedReader bReader = null;
try {
URL urlWeb = new URL(url);
URLConnection connection = urlWeb.openConnection();
bReader = new BufferedReader(new InputStreamReader(
connection.getInputStream(), charaterset));
while (null != (resData = bReader.readLine())) {
s.append(resData);
}
bReader.close();
} catch (MalformedURLException e) {
logger.error("", e);
} catch (IOException e) {
logger.error("", e);
}
return s.toString();
}