Загрузить строку на сервер и скачать с залпом - PullRequest
0 голосов
/ 16 сентября 2018

В моем приложении мне нужно загрузить некоторую строку с сервера для использования в приложении. Как я могу загрузить строки на сервер?

Сначала я загрузил текстовый файл, но при отправке запроса я получил эту ошибку в logcat:

Неожиданный код ответа 307 для:

Кроме того, я загрузил свой текст в теле веб-страницы, произошла та же ошибка.
Пожалуйста, помогите мне, как загрузить какой-либо текст или ArrayList на сервер и скачать с залпом и использовать в приложении.

Это мой метод запроса залпа:

private void getOnlinePrice (){
   StringRequest request=new StringRequest(Request.Method.GET,URI_SHOW_PARAMS, new Response.Listener<String>() {
       @Override
       public void onResponse(String response) {
           String s=response;
           txtinfo.setText(s);
       }
   }, new Response.ErrorListener() {
       @Override
       public void onErrorResponse(VolleyError error) {

       }
   });
   requestQueue.add(request);
}

1 Ответ

0 голосов
/ 16 сентября 2018

Вы можете сделать это:

                                 String HTTP_URL = "YOUR URL";




                                    RequestQueue requestQueue = Volley.newRequestQueue(your_activity.this);


                    // sends data using POST method
                                    StringRequest postRequest = new StringRequest(Request.Method.POST, HTTP_URL,
                                            new Response.Listener<String>()
                                            {
                                                @Override
                                                public void onResponse(String response) {

                                                    String resp = response;

                                                    if (!TextUtils.isEmpty(resp))
                                                    {


                                                        Toast.makeText(getApplicationContext(), "my response is" + resp,
                                                                Toast.LENGTH_SHORT).show();



                                                    }
                                                    else{
                // if the response if empty
                                Toast.makeText(getApplicationContext(), "my response is empty",
                                                                Toast.LENGTH_SHORT).show();
                                                    }
                                                }
                                            },
                                            new Response.ErrorListener()
                                            {
                                                @Override
                                                public void onErrorResponse(VolleyError error) {
                                                    // error

                                                }
                                            }
                                    ) {
                                        @Override
                                        protected Map<String, String> getParams()
                                        {
                                            Map<String, String> params = new HashMap<String, String>();
                                            params.put("POST_VARIABLE_1", YourNamestring);
                                            params.put("POST_VARIABLE_2", YourNameString2);

                                            return params;
                                        }
                                    };
                                    requestQueue.add(postRequest);
...