Как опубликовать токен csrf от android до весны? - PullRequest
0 голосов
/ 02 марта 2020

У меня есть Web API для Spring в Java. Теперь мне нужно ПОЛУЧИТЬ и ПОСТАВИТЬ некоторые данные в моих android приложениях. Проблема в токене CSRF. Сначала я получаю токен csrf в приложениях android. Затем я размещаю токен csrf * android apps на веб-сервере. когда я отключаю csrf Security, тогда я публикую веб-сервер данных с android. Но когда я включаю csrf Security, тогда метод Post не работает.

Теперь, как я могу опубликовать токен csrf на веб-сервере из Android?

СПАСИБО заранее ..

** .. Способ доставки .. ** .................. ................

    public void sendPostCsrf(String mEmail, String mPassword, String mCsrf, String mCsrfHeader) {
    csrfApi.savePost(mEmail, mPassword, 1, mCsrf, mCsrfHeader)
            .enqueue(new Callback<PostModel>() {
                @Override
                public void onResponse(Call<PostModel> call, Response<PostModel> response) {
                    if (response.isSuccessful()) {
                        //  showResponse(response.body().toString());
                        Toast.makeText(LoginActivity.this, "Success ", Toast.LENGTH_SHORT).show();
                        Log.d(TAG, "Retrofit " + new Gson().toJson(response.body()));
                    }
                }
                @Override
                public void onFailure(Call<PostModel> call, Throwable t) {
                    Log.e(TAG, "Retrofit " + t.getMessage());
                }
            });

} 

......................... ..........

Интерфейс Опубликовать последний код URL. ...................................

 @POST("/testingjsonpost")
@FormUrlEncoded
Call<PostModel> savePostCsrf(@Field("email") String mEmail,
                         @Field("password") String mPassord,
                         @Field("userId") long userId,
                         @Field("_csrf")String csrf,
                         @Field("_csrf_header") String csrfHeader);

...... .............................

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...