0
私はNodeJSバックエンドサーバでAndroidアプリを開発しています。ユーザーがログインした後に別のページにリクエストがあったときにユーザーを認証する際に問題が発生しています。req.userはAndroidアプリからNodeJSサーバへのリクエストでは未定義です
ログインすると、set-cookie
の値がSharedPrefs
に格納されます。 POSTリクエストを行うと、req.user.authenticate
を使用して、バックエンドでユーザーを認証するために、という値をヘッダーに送信します。つまり、con.setRequestProperty("set-cookie", cookie);
です。
ただし、req.user
は定義されていないため、要求は失敗します。ここで何が間違っているのでしょうか?ありがとう。
以下は私のPOSTリクエストコードです。
con = (HttpURLConnection) obj.openConnection();
con.setRequestMethod("POST");
con.setRequestProperty("User-Agent", "\"Mozilla/5.0\"");
con.setDoOutput(true);
JSONObject jsonParam = new JSONObject();
try {
jsonObject.accumulate("set-cookie", cookie);
} catch (JSONException e) {
e.printStackTrace();
}
OutputStreamWriter out = new OutputStreamWriter(con.getOutputStream());
out.write(jsonParam.toString());
out.close();
int responseCode = con.getResponseCode();
System.out.println("Response Code:"+responseCode);
がDefaultHttpClient(ないこの形式でデータを送信します)は廃止予定? – user782400
HttpURLConnectionを使用すると、json形式でデータを送信することが重要になります。しかし、それを文字列 – siddhesh
に変換する前にそれを変換する前に、あなたがHttpURLConnectionを使って動作させようとする答え – siddhesh