Попытка отправить строку из эмулятора Android в веб-сервис

1

Я пытаюсь написать Java-код на эмуляторе Android, который отправит строку в веб-службу, написанную в С#.

Код Android:

    HttpPost httppost = new HttpPost("http://192.168.2.1:53811/WinnerSite/WebService.asm/MyMethod


    try {
        // Add your data
        List nameValuePairs = new ArrayList(2);
        nameValuePairs.add(new BasicNameValuePair("json", name));
      //  nameValuePairs.add(new BasicNameValuePair("stringdata", "AndDev is Cool!"));
        httppost.setEntity(new UrlEncodedFormEntity(nameValuePairs));

        // Execute HTTP Post Request
        HttpResponse response = httpclient.execute(httppost);

Также попытался:

    HttpPost httppost = new HttpPost("http://192.168.2.1:53811/WinnerSite/WebService.asm/MyMethod

Веб-сервис находится на той же машине, что и эмулятор. MyMethod доступен через:

http://localhost:53811/WinnerSite/WebService.asmx/MyMethod

Есть ли какая-то идея? Код выходит из "httpclient.execute(httppost)"; линия Затмение показывает: "ActivityThread.prefo Source not found."

Я уже решил проблему с перцепцией (добавив примечание к emolator xml)

Спасибо,

  • 0
    Мне не понятно, каков твой вопрос. У вас есть какая-то ошибка при запуске приложения или его создании? «Затмение показывает ...» ужасно расплывчато. Не могли бы вы опубликовать полную ошибку и объяснить, на каком этапе вы ее видите?
Теги:

1 ответ

1
Лучший ответ

Если вы хотите использовать сеть, вы должны добавить разрешение доступа к сети в своем AndroidManifest.xml.

Ваша проблема кажется сложной. Проверьте свое клиентское приложение и веб-службу отдельно, чтобы убедиться, что они оба правильные.

Ваши опубликованные коды выглядят правильно. Но ваше сообщение об ошибке "ActivityThread.prefo Source не найден". слишком слаб... Пожалуйста, предоставьте дополнительную информацию.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню