通过Java中HttpURLConnection与其他服务器进行数据交换(xml)

目录

1.背景

2.通过HttpURLConnection访问其他服务器


1.背景

   最近做了一个项目,需要实现直播的功能,而且目前已经有了一台示教主机,示教主机上面接上摄像头,远程登陆示教主机服务器绑定直播地址(腾讯直播等)即可。本片文章在这样的背景下介绍一下如何与其他服务器进行数据传输。

2.通过HttpURLConnection访问其他服务器

  网上资料有很多具体如下:

  1. 该博客重点介绍了:HttpURLConnection与HttpClient浅析
  2. 该博客重点介绍了ajax跨域问题(三种解决方案)https://blog.youkuaiyun.com/u014727260/article/details/72793459

本人使用的是HttpURLConnection来访问示教主机,示教主机是一个linux的服务器,数据的传输格式为XML,双方严格按照cgi接口文档进行相关功能的调用与数据传输。linux服务器中的逻辑代码可以是c++等其它语言,满足cgi协议即可。

接口文档的形式如下:

<!--功能:获取可用状态的用户名列表-->
<!--URL:/xxxcgi/xxx/GetUserList-->
<!--所需权限: xxx, xxx-->
<!--Request:none-->
<!--Response:-->
<GetUserListResp>
	<UserList num="1">
		<User></User>				<!--xs:string  可用的用户名-->
	</UserList>
</GetUserListResp>

由于发送返回的数据格式皆为xml,所以需要解析,现给出相关功能调用工具,提醒,包名需自己补齐。

  • HttpURLConnection工具包
package com.xxxxxxxxxx.util;

import java.io.InputStream;
import java.io.OutputStream;
import java.net.HttpURLConnection;
import java.net.URL;
import java.util.Map;


public class HttpConnectUtil {

    /**
     
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值