2009-07-22 1 views
4

Мне нужно позвонить в веб-службу .NET (http://192.168.1.14/CG/authentication.asmx) с помощью Blackberry Simulator. Уже я сделал это в Android с KSOAP2, но я понятия не имею, как это сделать в Blackberry. Могу ли я использовать KSOAP2 в Blackberry? Если я могу дать некоторые фрагменты кода. Также, пожалуйста, сообщите, знаете ли вы какие-либо другие способы сделать это.Как вызвать веб-службу .NET из Blackberry Simulator?

ответ

3

Я раньше не использовал KSOAP2, но я знаю, что вы можете использовать его для Blackberry.

Чтобы вызвать веб-службы, я использую Sun Java Wireless Toolkit (WTK) для генерации заглушек из WSDL-файла вашего webservice, который, вероятно, должен быть http://192.168.1.14/ CG/authentication.asmx? Wsdl для вас.

Вы можете импортировать файлы, которые ВКИ сгенерированные в свой проект, чтобы вызвать ваши веб-методы использовать что-то вдоль линий:

//Generated stub file 
Service1Soap_Stub stub = new Service1Soap_Stub(); 

//Web service method 
result = stub.methodName(param1, param2); 
+0

Знаете ли вы, что хорошие учебные пособия для создания заглушек? я загрузил WTC, но не могу понять это. – mtmurdock

+0

@mtmurdock - На самом деле это довольно прямолинейно, как только вы начнете, этот учебник выглядит нормально http://www.bestcoder.net/?p=117. – Fermin

+0

Sun Java Wireless Toolkit имеет проблемы с созданием заглушки для веб-сервиса DOT NET. Это были только файлы сущностей, а в нем не было соединителей веб-сервисов. –

0

Вы можете посмотреть на WSClient++, который генерирует код, который свободен от отражения и идеально подходит для мобильных платформ.

+0

Работает ли он на Blackberry? Не могли бы вы привести пример? –

Смежные вопросы