Не отправляется GET запрос на localhost
У меня запущен localhost:8080, как на него отправлять GET POST запросы,
<uses-permission android:name="android.permission.INTERNET"/> прописан,
пробовал указывать вместо localhost свой ip и 10.0.2.2,ничего не помогает.
На существующие api все работает
public class SignUpActivity extends AppCompatActivity{
private TextView email;
private TextView password;
private TextView password2;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.sing_up);
email = (TextView) findViewById(R.id.email);
password = (TextView) findViewById(R.id.password);
password2 = (TextView) findViewById(R.id.password2);
}
public void registration(View view) {
new Thread(new Runnable() {
public void run() {
try {
foo();
} catch (JSONException e) {
e.printStackTrace();
}
}
}).start();
}
public void foo() throws JSONException {
String url = "http://localhost:8080/api";
//String url = "https://www.nbrb.by/api/exrates/rates/" + "USD" + "?parammode=2";
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url(url)
.build();
client.newCall(request).enqueue(new Callback() {
@Override
public void onResponse(@NotNull Call call, @NotNull Response response) throws IOException {
System.out.println(response.body().string());
}
@Override
public void onFailure(@NotNull Call call, @NotNull IOException e) {
}
});
}
}```