Когда я связываюсь с веб-службой с помощью Java HttpUrlConnection, он просто возвращает 400 Bad Request (IOException). Как получить информацию XML, возвращаемую сервером; он, похоже, не находится в getErrorStream соединения, ни в какой-либо из информации об исключении.Ошибка Java getInputStream 400
Когда я запускаю следующий PHP код с веб-сервиса:
<?php
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, "https://www.myclientaddress.com/here/");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_POST,1);
curl_setopt($ch, CURLOPT_POSTFIELDS,"username=ted&password=scheckler&type=consumer&id=123456789&zip=12345");
$result=curl_exec ($ch);
echo $result;
?>
возвращает следующее:
<?xml version="1.0" encoding="utf-8"?>
<response>
<status>failure</status>
<errors>
<error name="RES_ZIP">Zip code is not valid.</error>
<error name="ZIP">Invalid zip code for residence address.</error>
</errors>
</response>
, так что я знаю, что информация существует
Я не принимал участия в разработке системы, поэтому я не могу ответить на это. Это также зависит от клиента, некоторые возвращают XML некоторый возвращаемый текст. Независимо от этого, поддерживает ли соединение только захват необработанного возврата? – threadhack