Если ваш телефон делает не поддержка JSR172, или вы хотите настроить таргетинг на каждый телефон на рынке, вы все равно можете использовать веб-службы вручную. То есть вам нужно создать XML для вызова службы и проанализировать другой, чтобы увидеть результаты. Это может быть много работы. Существует библиотека под названием kXML2, которая может помочь вам в обеих задачах. Но когда мне нужно было вызвать веб-сервис из j2me, мне было легче следовать этому документообороту:
1 - Используйте визуальную студию для создания простого клиентского приложения для этого веб-сервиса в .Net. Поэтому я могу быть уверен, что сервис работает так, как ожидалось, без ретрансляции в моем j2me-клиенте, который все еще находится в разработке. 2 - Используйте трассировщик, например, http://simile.mit.edu/wiki/HTTPTracer, чтобы просмотреть соединение и посмотреть, что на самом деле происходит между клиентом и сервером ... это весело.
3 - Дублируйте это поведение в моем собственном приложении j2me ... но старайтесь держать его простым. В качестве примера, мне нужно, чтобы создать XML как
<SOAP>
<data>
<id>
numericID
</id>
</data>
</SOAP>
Так как я знал, что это будет числовой идентификатор, я просто создать XML в виде строки с использованием StringBuffer.
4 - Будьте осторожны с кодировкой String и заголовками http. Вы можете сравнить свой сгенерированный трафик в j2me с клиентом. Вам нужно точно скопировать его.
спасибо, это видео действительно помогло ... – Sourabh
вы приветствуетесь :) –
что делать, если мне нужно использовать веб-службу REST, как бы я это сделал? – eddy