Nano Hash - криптовалюты, майнинг, программирование

Использование Volley при попытке входа показывает ошибку Volley: null, code: null

Я беру ссылку с http://www.androidhive.info/2016/02/android-push-notifications-using-gcm-php-mysql-realtime-chat-app-part-3/ для завершения приложение для чата. В учебнике использовался Volley логин, и я обнаружил, что он показывает Volley error: null, code: null , вот так:

03-24 01:04:43.141 2523-5531/tw.idv.mogoflash.gcmadvance1 E/LoginActivity: params: {[email protected], name=Morton}
03-24 01:04:45.639 2523-5531/tw.idv.mogoflash.gcmadvance1 E/LoginActivity: params: {[email protected], name=Morton}
03-24 01:04:46.796 2523-5531/tw.idv.mogoflash.gcmadvance1 D/Volley: [116] BasicNetwork.logSlowRequests: HTTP response for request=<[ ] http://10.0.2.2/gcm_chat/v1/user/login 0x1e7db229 NORMAL 1> [lifetime=3655], [size=0], [rc=404], [retryCount=1]
03-24 01:04:46.796 2523-5531/tw.idv.mogoflash.gcmadvance1 E/Volley: [116] BasicNetwork.performRequest: Unexpected response code 404 for http://10.0.2.2/gcm_chat/v1/user/login
03-24 01:04:46.797 2523-2523/tw.idv.mogoflash.gcmadvance1 E/LoginActivity: Volley error: null, code: com.android.volley.NetworkResponse@2ecd3e18
03-24 01:04:46.800 2523-2523/tw.idv.mogoflash.gcmadvance1 D/Volley: [1] Request.finish: 3676 ms: [ ] http://10.0.2.2/gcm_chat/v1/user/login 0x1e7db229 NORMAL 1
03-24 01:04:46.881 2523-2650/tw.idv.mogoflash.gcmadvance1 V/RenderScript: 0xaea5dc00 Launching thread(s), CPUs 2

Это моя настройка URL:

public static final String BASE_URL = "http://10.0.2.2:8080/gcm_chat/v1/user/login";

Я понятия не имею об этой ошибке залпа, почему она показывает мне ноль?

Я пытался изменить свой URL-адрес, например:

public static final String BASE_URL = "http://Webserver/gcm_chat/v1/user/login";

а также

public static final String BASE_URL = "http://localhost/gcm_chat/v1/user/login";

они у меня не работают.

Я проверил MySQL, что пользователь Morton существовал.
Кто-нибудь может сказать мне, почему? Любая помощь будет оценена по достоинству.

Если я тестирую локальный хост почтальоном, он работает введите здесь описание изображения


  • убедитесь, что ваш URL-адрес имеет действительный адрес протокола: myapi.com/path/to/my/ папка; 23.03.2017
  • спасибо за вашу информацию, но я использую свой URL-адрес только для своего локального хоста, поэтому я думаю, что это может быть не проблема. 23.03.2017
  • это сработало на почтальоне 23.03.2017
  • да, это работает на почтальоне, так же, как я обновил фото 23.03.2017
  • Попробуйте использовать public static final String BASE_URL = "http://10.0.2.2/gcm_chat/v1"; или реальный IP-адрес веб-сервера. 23.03.2017
  • Я пробовал 10.0.2.2/gcm_chat/v1/user/login , он показывает та же ошибка и реальный IP-адрес, он показывает 127.0.... исключение :( 23.03.2017
  • Вы также должны опубликовать больше информации о logcat и свой код. Не используйте 127.0.0.1 23.03.2017
  • ОК, @BNK, я обновил информацию о логарифме по моему вопросу, слов немного. 24.03.2017
  • ...Unexpected response code 404 for http://10.0.2.2/gcm_chat/v1/user/login 404 означает, что не найдено, поэтому я думаю, вам следует сначала проверить сетевой доступ с вашего телефона к веб-сервису. Попробуйте использовать его реальный IP-адрес или имя хоста. 24.03.2017
  • Я пробую свой IP-адрес сети мобильного телефона, который показывает ту же ошибку Volley, так грустно :( 24.03.2017

Ответы:


1

Проверьте свой залп Request.method. Посмотрите, является ли Request.Method.POST, если эта часть вашего метода запроса неверна, ответ тоже будет 404.

Я имею в виду эту часть, как показано ниже

                                       //check your Request method
StringRequest userReq = new StringRequest(Request.Method.GET,
            YOUR_URL, new Response.Listener<String>()
24.03.2017
  • спасибо за ответ, я пробую Request.Method.GET и использую свой IP, он все равно показывает ошибку Volley error: null, code: com.android.volley.NetworkResponse@3c4a563c 24.03.2017
  • @ 徐博俊 ваш запрос: отправить запрос или получить запрос? 24.03.2017
  • Мой запрос StringRequest strReq = new StringRequest(Request.Method.POST, EndPoints.LOGIN, new Response.Listener<String>() {... такой же, как в учебном примере. Спасибо за stackoverflow.com/a/30228587/4332049, я проверю. 24.03.2017
  • @徐博俊 не торопитесь. все должно быть в порядке 24.03.2017
  • Новые материалы

    Кластеризация: более глубокий взгляд
    Кластеризация — это метод обучения без учителя, в котором мы пытаемся найти группы в наборе данных на основе некоторых известных или неизвестных свойств, которые могут существовать. Независимо от..

    Как написать эффективное резюме
    Предложения по дизайну и макету, чтобы представить себя профессионально Вам не позвонили на собеседование после того, как вы несколько раз подали заявку на работу своей мечты? У вас может..

    Частный метод Python: улучшение инкапсуляции и безопасности
    Введение Python — универсальный и мощный язык программирования, известный своей простотой и удобством использования. Одной из ключевых особенностей, отличающих Python от других языков, является..

    Как я автоматизирую тестирование с помощью Jest
    Шутка для победы, когда дело касается автоматизации тестирования Одной очень важной частью разработки программного обеспечения является автоматизация тестирования, поскольку она создает..

    Работа с векторными символическими архитектурами, часть 4 (искусственный интеллект)
    Hyperseed: неконтролируемое обучение с векторными символическими архитектурами (arXiv) Автор: Евгений Осипов , Сачин Кахавала , Диланта Хапутантри , Тимал Кемпития , Дасвин Де Сильва ,..

    Понимание расстояния Вассерштейна: мощная метрика в машинном обучении
    В обширной области машинного обучения часто возникает необходимость сравнивать и измерять различия между распределениями вероятностей. Традиционные метрики расстояния, такие как евклидово..

    Обеспечение масштабируемости LLM: облачный анализ с помощью AWS Fargate и Copilot
    В динамичной области искусственного интеллекта все большее распространение получают модели больших языков (LLM). Они жизненно важны для различных приложений, таких как интеллектуальные..