如何从android应用中的node.js服务器读取响应

问题描述

我有一个android应用,其中我具有使用改造的登录方式,其中我发送登录名和密码,node.js上的服务器获取我的日志和密码,并在应用中向我发送一些令牌。 android应用t get token. I think its because i don不知道服务器应该如何发送信息。

我发送帖子的人

private fun LoginBtn(apiClient: ApiClient,login_btn: Button,sessionManager: SessionManager) {
    login_btn.setOnClickListener {

        CoroutineScope(Dispatchers.Default).launch {

            Log.d("MainActivity","test ")
            apiClient.getApiService()
                .login("login","password") //
                .enqueue(object : Callback<LoginResponse> {
                    override fun onFailure(call: Call<LoginResponse>,t: Throwable) {
                        // Error logging in
                        Log.d("MainActivity","onFailure: $t")
                    }

                    override fun onResponse(
                        call: Call<LoginResponse>,response: Response<LoginResponse>
                    ) {
                        Log.d("MainActivity","onResponse: ")

                        val loginResponse = response.body()


                        if (loginResponse?.statusCode == 200) {
                            Log.d("MainActivity","onResponse: ${loginResponse.authToken}")
                            sessionManager.saveAuthToken(loginResponse.authToken)
                        } else {
                            // Error logging in
                            Log.d("MainActivity","onResponse: ")

                        }
                    }
                })

        }
    }
}

登录后,mhetod发送密码并登录,在mhetod .enqueue中触发了onFailure信息 ure:com.google.gson.stream.MalformedJsonException:使用JsonReader.setLenient(true)在第1行第1列路径$

上接受格式错误的JSON。

我的服务器代码

app.post('/login',function(request,response){

    console.log(request.body.login);
    console.log(request.body.password);
    
        response.writeHead(200,accessToken,refreshToken)
        // response.writeHead(200,"hellowwwwwww")
        response.cookie(200,"hellow","kostya")
        response.write("seccess")
        response.end

});

也许在节点服务器中通过另一种方法发送响应

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...