Внутренняя ошибка соединителя (1002) в приложении Android Studio при подключении к веб-службе RESTlet - PullRequest
0 голосов
/ 04 января 2019

Я установил веб-сервис RESTlet в Eclipse.Я могу подключиться к нему несколькими способами, поэтому я знаю, что это правильно.Но я не могу подключиться к нему из моего приложения для Android.Я не могу подключиться к какому-либо веб-сервису или веб-сайту из моего приложения для Android, поэтому проблема заключается в этом.

Я использовал расширение клиента RESTlet для Chrome (https://restlet.com/modules/client/), чтобы проверить соединение с веб-сервисом, и я получаюмои данные возвращаются без проблем.

Это код, который я использовал в Android Studio: (Я использовал другой URL здесь для тестирования, это должно работать, но это не так)

package com.example.restful2;

import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.util.Log;
import android.widget.TextView;

import org.restlet.representation.Representation;
import org.restlet.resource.ClientResource;

public class MainActivity extends AppCompatActivity {

    public final String TAG = "RESTlet app";

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        TextView textview = findViewById(R.id.text);

        try {
            ClientResource cr = new ClientResource("http://jsonplaceholder.typicode.com/todos/1");
            Representation r = cr.get();
            String json = r.getText();
            textview.setText(json);

        } catch (Exception e) {
            Log.w(TAG, "Error occurred: " + e.getMessage());
        }

    }
}

Но я получаю следующую ошибку:

Internal Connector Error (1002) - The connector encountered an unexpected condition which prevented it from fulfilling the request

Почему это не работает?

...