Die Ruby on Rails 8-API erlaubt keine MobiltelefonverbindungAndroid

Forum für diejenigen, die für Android programmieren
Guest
 Die Ruby on Rails 8-API erlaubt keine Mobiltelefonverbindung

Post by Guest »

Meine Ruby on Rails 8-API funktioniert mit Postman, aber ich erhalte 401 unbefugten Zugriff, wenn ich versuche, eine Verbindung über Android Studio Avd herzustellen.
MainActivity.kt

Code: Select all


var baseURL = "http://10.0.2.2:3000/"
var connectURL = baseURL+"users/login"
var rrr: List = mutableListOf()

//MainClass body

fun connectButton(view: View) {
if (binding.loginNameField.text.isNotEmpty() && binding.loginPasswordField.text.isNotEmpty()) {
Thread{
rrr = fuelPost(connectURL)
}.start()
}
}

private fun fuelPost(inputURL: String,
name: String = binding.loginNameField.text.toString(),
password: String = binding.loginPasswordField.text.toString()): List {

val json = parseToJsonElement("""{"user":{"name":"$name","password":"$password"}}""")

val (request, response, result) = Fuel.post(inputURL).body(json.toString()).response()
Log.i("request", request.toString())
Log.i("response", response.toString())
Log.i("result", result.toString())
return listOf(request, response, result)
}
}

Von der Rails-Konsole:

Code: Select all

Started POST "/users/login" for 127.0.0.1 at 2025-01-15 15:18:05 +0200
Processing by Users::SessionsController#create as JSON
Completed 401 Unauthorized in 1ms (ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms)

Code: Select all

--> POST http://10.0.2.2:3000/users/login
Body : {"user":{"name":"MUSTDOS","password":"fakepass"}}
...
Body : {"error":"You need to sign in or sign up before continuing."}
.............

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post