java httpclient请求返回错误xml但是不清楚什么原因

问题描述

java httpclient请求返回错误xml但是不清楚什么原因

<?xml version='1.0' encoding='UTF-8'?>

S:Sender/S:Value

SAXException hit: Premature end of file.
/S:Text
/S:Reason

/S:Detail
/S:Fault
/S:Body
/S:Envelope
这是返回的xml不清楚什么问题

解决方案

你问服务器端的同事这到底是神马原因啊

解决方案二:

我觉得你问题没说全,httpclient跟XML没关系,这是你XML解析工具出的问题吧?
可能是XML文件本来就不正确,确认一下服务器上原本的正确性。
也可能是服务器没有传送完全,没FLUSH,close都可能出现问题。
也可能是你接收或保存不完全。
也可能是传送编码不对。

时间: 2024-09-20 10:45:52

java httpclient请求返回错误xml但是不清楚什么原因的相关文章

java HttpClient 请求乱码

问题描述 java HttpClient 请求乱码 java HttpClient 4.3.6的jar包为什么我get post 请求中文乱码还有怎么请求的时候怎么带参数我这样写有什么问题没有现在的情况就是乱码 public static void get() { try { CloseableHttpClient httpClient = HttpClients.createDefault(); HttpGet httpget = new HttpGet(""http://api.a

android-.xml得到的值到java parse(float = null) 错误

问题描述 .xml得到的值到java parse(float = null) 错误 .xml文件 edittext(inputtype=numberdecimal, id=text1) value(1.5) edittext(inputtype=numberdecimal, id=text2) value("") java文件 txt1 = ((EditText)findViewById(R.id.Text1)); txt2 = ((EditText)findViewById(R.id

java后台请求https协议返回xml怎么解决?

问题描述 java后台请求https协议返回xml怎么解决? 我在做一个跟第三方支付对接,现在做到了查询支付结果这里,它们给的接口是异步请求他们的地址,但是他们的协议是https的,直接ajax请求没有权限.后台我又在后台请求,结果报ssl错误,我的jdk版本是1.7_11版本的,tomcat5.5的,请求地址是https://payment.dinpay.com/MQueryOrder.do 返回一段xml,求高手帮我在后台请求这个地址,然后把这个xml以字符串的形式返回,非常感谢

微信公共平台-微信支付统一下单,请求prepareid返回错误

问题描述 微信支付统一下单,请求prepareid返回错误 始终是报appid和mch_id不匹配,但是查过上传xml文件,发现没有这个问题1

ios开发-服务器使用cas,发送请求总是返回错误,服务器那边说是session失效

问题描述 服务器使用cas,发送请求总是返回错误,服务器那边说是session失效 正在做的一个app,服务器端用的是cas client,我发送请求,总是返回html的提示登录的信息,实际上是登录了的,服务器说是session失效了,让我做session的保持.我在网上搜,只看到了java和安卓有session保持,找不到ios的.以前也没有遇到过url放在浏览器里面可以获取数据,用代码请求就返回错误的情况.求帮助

java发送HttpClient请求及接收请求结果过程的简单实例_java

一. 1.写一个HttpRequestUtils工具类,包括post请求和get请求 package com.brainlong.framework.util.httpclient; import net.sf.json.JSONObject; import org.apache.commons.httpclient.HttpStatus; import org.apache.http.HttpResponse; import org.apache.http.client.methods.Htt

httpclient提交一个请求返回的都是200的状态码,如何判断怎么是成功的怎么是失败的

问题描述 httpclient提交一个请求返回的都是200的状态码,如何判断怎么是成功的怎么是失败的 httpclient提交一个用于登录的请求,但是返回的都是200的状态码,如何判断怎么是成功的怎么是失败的呢? 解决方案 已解决,原因是由于学校的教务网出现问题了,才导致模拟不成功 解决方案二: 返回200说明在http层面都是成功的.你说的失败应该是指返回的数据中包含错误信息,那么你需要对返回的数据进行判断. 解决方案三: 如果返回的是200的话,那就是成功的!否则就是失败的! 解决方案四:

Java访问WebService返回XML数据的方法

  本文实例讲述了Java访问WebService返回XML数据的方法.分享给大家供大家参考.具体如下: ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68

调环信的创建群组接口,System.Net.WebException: 远程服务器返回错误: (400) 错误的请求。

问题描述 报错:System.Net.WebException: 远程服务器返回错误: (400) 错误的请求.调这个接口之前成功过,现在报这个,可能是什么问题? 解决方案 (错误请求) 服务器不理解请求的语法.   检查一下