struggleendlessly
@struggleendlessly
.net Senior developer

Как настроить клиент JAVA, что б он не сериализовал данные?

есть клиент Джавы в вцф сервису.
Все хорошо, но в одном месте сервис принимает жсон stream (приблизительно так
WebKitFormBoundary8NCTJYqTYu59ABdo
Content-Disposition: form-data; name="file"; filename="auth.json"
Content-Type: application/octet-stream

{"Response":{"Items":[{"Issuer":{"NameQualifier":null,"SPNameQualifier":null,"Format":null,"SPProvidedID":null,"Val
), а ява отправляет byte[] завернутый в XML (
<?xml version="1.0" encoding="UTF-8"?>
-<soapenv:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/">
-<soapenv:Body>
-<UploadFile xmlns="http://tempuri.org/">
-<inputStream>
<inputStream>37</inputStream>
<inputStream>80</inputStream>
) .

в общем мне нужно либо отменить сериализацию вручную в автосгенерированом веб клиенте в Эклипсе, либо внести настойки на веб сервис, что б перегенерить клиента, либо вручную как то прочитать стрим на сервере......
  • Вопрос задан
  • 159 просмотров
Решения вопроса 1
struggleendlessly
@struggleendlessly Автор вопроса
.net Senior developer
Использовал стандартный клиент в Эклипсе. AXIS.
Пришлось в сервисе дописать метод с принимаемым значением не Stream а byte[]
и клиент сам начал нормально передавать без сериализации.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы