Я установил веб-сервис 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
Почему это не работает?