博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
调用webservice使用URLConnection调用webservice
阅读量:6815 次
发布时间:2019-06-26

本文共 1465 字,大约阅读时间需要 4 分钟。

最近应用开发的过程中出现了一个小问题,顺便记录一下原因和方法--调用webservice

    应用URLConnection调用webservice与应用ajax调用webservice的重要的差别就在于前者是应用java语言来构造http请求,

    而后者则是应用js语言来构造http请求。这两种方法所实现的功能其实是一样的,只是实现的情势不同而已····················

    1、服务器端代码可以参考应用jdk来调用webservice

    2、客户端的代码如下

    App

    每日一道理
人的生命似洪水奔流,不遇着岛屿和暗礁,难以激起美丽的浪花。
package com.njupt.webservice.urlConnection;import java.io.InputStream;import java.io.OutputStream;import java.net.HttpURLConnection;import java.net.URL;public class App {	public static void main(String[] args) throws Exception {		URL wsUrl = new URL("http://127.0.0.1:6790/hello");				HttpURLConnection conn =  (HttpURLConnection) wsUrl.openConnection();				conn.setDoInput(true);//有输入		conn.setDoOutput(true);//有输出		conn.setRequestMethod("POST");		conn.setRequestProperty("Content-Type", "text/xml;charset=utf-8");						//要想在双引号中再应用双引号,则可以应用转义符\将双引号转义		String soap = "
"+ "
章泽天是我的女神
"; OutputStream os = conn.getOutputStream(); os.write(soap.getBytes()); InputStream is = conn.getInputStream(); byte[] b = new byte[1024]; int len = 0; String s = ""; while( (len = is.read(b)) != -1){ s += new String(b,0,len,"UTF-8"); } System.out.println(s); os.close(); is.close(); conn.disconnect(); }}

    

文章结束给大家分享下程序员的一些笑话语录: 马云喜欢把自己包装成教主,张朝阳喜欢把自己包装成明星,李彦宏喜欢把自己包装成的很知性,丁磊喜欢把自己包装的有创意,李开复总摆出一副叫兽的样子。看来的。其实我想说,缺啥补啥,人之常情。

--------------------------------- 原创文章 By

调用和webservice
---------------------------------

转载地址:http://dcbzl.baihongyu.com/

你可能感兴趣的文章
上传文件和导出的测试用例设计
查看>>
程序员为何如此累
查看>>
ajax(异步页面动态刷新)
查看>>
关于JQuery的选择器
查看>>
Java和C++的区别
查看>>
git工作区和暂存区
查看>>
C函数调用与栈
查看>>
SQL优化小技巧
查看>>
UVALive 4850 Installations 贪心
查看>>
JS 中刷新页面的方法
查看>>
励志帝马云是不是你的财富导师?
查看>>
力扣算法题—088合并两个有序数组
查看>>
APP和web设计区别
查看>>
三层fragment嵌套,接口回调方式
查看>>
sfcapd服务新增nfdump安装
查看>>
Node.js:DNS模块的使用
查看>>
C指针函数中的局部变量返回
查看>>
获取总页数和分页的公用方法
查看>>
【cocos2d-js官方文档】四、基础数据类型
查看>>
【IIS错误】IIS各种错误
查看>>