博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
retrofit调试webservice(注意只是调试,没对结果进行处理)
阅读量:4056 次
发布时间:2019-05-25

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

阅读前请注意:本文只是调试,没对结果进行处理

webservice可以理解为一种post请求,只是返回的不是json

使用方法跟发送post一样,只是需要修改content-type

除了常规的包还需要的包

retrofit+rxjava常规使用包包含什么?

这里使用的是retrofit2.0+rxjava的方法,如何使用见上面的传送门

compile'com.squareup.retrofit2:converter-scalars:2.2.0'
@Headers({"Content-Type:text/xml; charset=utf-8"})    @POST("接口地址中除了域名和?以及?后面的,跟普通的post一样")    Observable
queryInfo(@Body String s);//如果需要设置soapaction,在content-type后面追加,如@Headers({"Content-Type:text/xml; charset=utf-8", "SOAPAction:soapaction"})

调用

xml是什么样子的?见

String xmlData=""Retrofit retrofit = new Retrofit.Builder().baseUrl(url)               .addConverterFactory(ScalarsConverterFactory.create())//注意,这里是导入的新包使用,为了传输过程中不乱码                .addCallAdapterFactory(RxJava2CallAdapterFactory.create())                .build();        RetrofitInterface_XLKX httpApiS = retrofit.create(RetrofitInterface_XLKX.class);        httpApiS.queryInfo(soap11).subscribeOn(Schedulers.io())                .observeOn(AndroidSchedulers.mainThread())                .subscribe(new Observer
() { @Override public void onSubscribe(@NonNull Disposable d) { } @Override public void onNext(@NonNull String loginBean) { //结果 回调 Log.e("测试soap", "'=="+loginBean); } @Override public void onError(@NonNull Throwable e) { Log.e("测试soap错误", ""+e.getMessage() ); } @Override public void onComplete() { } }); }

 

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

你可能感兴趣的文章
大数据入门:Scala函数式编程
查看>>
Remove Duplicates from Sorted List II
查看>>
Spiral Matrix
查看>>
Sudoku Solver
查看>>
Bitwise AND of Numbers Range
查看>>
Happy Number
查看>>
Count Primes
查看>>
Isomorphic Strings
查看>>
Reverse Linked List
查看>>
Android面试题整理【转载】
查看>>
【opencv学习笔记】010之图像非线性滤波原理与操作(中值滤波、双边滤波)
查看>>
【opencv学习笔记】011之基本形态学操作(膨胀与腐蚀)
查看>>
【CryptoZombies - 1 Solidity 教程】010 msg.sender
查看>>
【opencv学习笔记】012之形态学操作(开闭操作,形态学梯度,顶帽与黑帽)
查看>>
【CryptoZombies - 1 Solidity 教程】011 Require
查看>>
【CryptoZombies - 1 Solidity 教程】012 继承(Inheritance)和 引用 (import)
查看>>
【CryptoZombies - 1 Solidity 教程】013 永久存储变量(storage)和 临时存储变量(memory)
查看>>
【opencv学习笔记】013之形态学操作应用(trackbar应用)
查看>>
【CryptoZombies - 1 Solidity 教程】014 函数可见性
查看>>
【CryptoZombies - 1 Solidity 教程】015 接口interface
查看>>