Форум программистов, компьютерный форум, киберфорум
Наши страницы

KSOAP2 работа с веб сервисом - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android Пролистывание нескольких Activity http://www.cyberforum.ru/android-dev/thread1631921.html
Здравствуйте! Вот незадача, не знаю, как сделать 2 активности, чтоб они как главное меню в телефоне пролистать можно было влево и вправо, переключение на другую активность с использованием...
Программирование Android Поставить View поверх другой и отключить touch Здравствуйте. Хочу реализовать следующее. Есть список на каждом итеме есть кнопки. Нажимаю на кнопку и поверх списка появляется View с загрузкой. Нужно чтобы пока эта вьюха будет висеть поверх списка... http://www.cyberforum.ru/android-dev/thread1631916.html
Программирование Android Как создать ссылку для USSD запросов?
как создать ссылку для USSD запросов?
Программирование Android Вывод большого числа картинок хранящихся в assets
Доброго времени суток. Ситуация такая: В базе данных по одной категорий хранится большое количество изображений. Я успешно их вывожу и все бы ничего, но хотелось бы узнать мысли и решения по этому...
Программирование Android Найти Button в PreferenceActivity http://www.cyberforum.ru/android-dev/thread1631795.html
Надо скрыть кнопку в PreferenceActivity. Не могу ее поймать, почему то null. public class SettingsActivity extends PreferenceActivity { public static class AboutPreferenceFragment extends...
Программирование Android Парсинг сайта Здравствуйте уважаемые форумчане. Хочу спарсить расписание занятий определенной группы например Расписание группы ктбо И мне еще выдали админы сайта вот этот Сервис возвращающий расписание ... подробнее

Показать сообщение отдельно
madrus
0 / 0 / 0
Регистрация: 05.01.2016
Сообщений: 2

KSOAP2 работа с веб сервисом - Программирование Android

05.01.2016, 11:54. Просмотров 290. Ответов 0
Метки (Все метки)

Добрый день! Использую данную библиотеку для формирования SOAP запросов (понял что это наиболее распространенная), столкнулся со следующим - библиотека формирует некорректный запрос.

Необходимый формат запроса:

XML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
POST /DailyInfoWebServ/DailyInfo.asmx HTTP/1.1
Host: [url]www.cbr.ru[/url]
Content-Type: text/xml; charset=utf-8
Content-Length: length
SOAPAction: "http://web.cbr.ru/GetCursOnDateXML"
 
<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
  <soap:Body>
    <GetCursOnDateXML xmlns="http://web.cbr.ru/">
      <On_date>dateTime</On_date>
    </GetCursOnDateXML>
  </soap:Body>
</soap:Envelope>

Формируется:

XML
1
2
3
4
5
6
7
8
9
10
11
12
<v:Envelope 
xmlns:i="http://www.w3.org/2001/XMLSchema-instance" 
xmlns:d="http://www.w3.org/2001/XMLSchema" 
xmlns:c="http://schemas.xmlsoap.org/soap/encoding/" 
xmlns:v="http://schemas.xmlsoap.org/soap/envelope/">
<v:Header />
<v:Body>
    <GetCursOnDateXML xmlns="http://web.cbr.ru/">
        <On_date>05.01.2016</On_date>
    </GetCursOnDateXML>
</v:Body>
</v:Envelope>
Формирую следующим кодом:


Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
private static final String NAMESPACE = "http://web.cbr.ru/";
    private static String URL = "http://cbr.ru//DailyInfoWebServ/DailyInfo.asmx"; //
    private static final String METHOD_NAME = "GetCursOnDateXML";
    private static final String SOAP_ACTION =  NAMESPACE + METHOD_NAME;
 
 
SoapObject Request = new SoapObject(NAMESPACE, METHOD_NAME);
                     
                    Request.addProperty("On_date","05.01.2016");
                    
                    SoapSerializationEnvelope soapEnvelope = new SoapSerializationEnvelope(SoapEnvelope.VER11);
                    soapEnvelope.dotNet = true;
                    soapEnvelope.setAddAdornments(false);
                    soapEnvelope.encodingStyle = SoapSerializationEnvelope.XSD;
                    soapEnvelope.env=SoapSerializationEnvelope.ENV;
                    soapEnvelope.implicitTypes = true;
                                        
                    soapEnvelope.setOutputSoapObject(Request);
 
                    transport = new HttpTransportSE(URL);
                    
                    transport.debug = true;
 
                    transport.call(SOAP_ACTION, soapEnvelope);
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.