Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

Программирование Android

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 20, средняя оценка - 4.90
Andrew_qb
134 / 134 / 5
Регистрация: 04.06.2011
Сообщений: 551
#1

Post и Get запрос java - Программирование Android

25.08.2013, 16:24. Просмотров 2628. Ответов 0
Метки нет (Все метки)

Покажите как отправить Post и Get запросы с куки и остальными заголовками (user-agent и т.п.) и как вывести ответ в logcate (Android Studio) желательно прокомментировав код.
На java третий день, потому такие сложности, прошу помочь))

Добавлено через 1 час 31 минуту
Как выводить в log разобрался, объясните этот код, каждую строку. Как переписать его что бы отправлялись куки и остальные заголовки?
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
public class HttpPostExample extends Activity {
 
    TextView content;
    EditText fname, email, login, pass;
    String Name, Email, Login, Pass;
 
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_http_post_example);
 
        content = (TextView) findViewById(R.id.content);
        fname = (EditText) findViewById(R.id.name);
        email = (EditText) findViewById(R.id.email);
        login = (EditText) findViewById(R.id.loginname);
        pass = (EditText) findViewById(R.id.password);
 
        Button saveme = (Button) findViewById(R.id.save);
        saveme.setOnClickListener(new Button.OnClickListener() {
            public void onClick(View v) {
                try {
                    GetText();
                } catch (Exception ex) {
                    content.setText("url exeption!");
                }
            }
        });
    }
 
    public void GetText() throws UnsupportedEncodingException {
 
        Name = fname.getText().toString();
        Email = email.getText().toString();
        Login = login.getText().toString();
        Pass = pass.getText().toString();
 
        final String TAG = "States";
 
        String data = URLEncoder.encode("name", "UTF-8") + "=" + URLEncoder.encode(Name, "UTF-8");
        data += "&" + URLEncoder.encode("email", "UTF-8") + "=" + URLEncoder.encode(Email, "UTF-8");
        data += "&" + URLEncoder.encode("user", "UTF-8") + "=" + URLEncoder.encode(Login, "UTF-8");
        data += "&" + URLEncoder.encode("pass", "UTF-8") + "=" + URLEncoder.encode(Pass, "UTF-8");
 
        String text = "";
        BufferedReader reader = null;
        // Send data
        try {
            URL url = new URL("http://androidexample.com/media/webservice/httppost.php");
 
            URLConnection conn = url.openConnection();
            conn.setDoOutput(true);
            OutputStreamWriter wr = new OutputStreamWriter(conn.getOutputStream());
            wr.write(data);
            wr.flush();
            Log.d(TAG,"Writer: " + data);
            // Get the response
 
            reader = new BufferedReader(new InputStreamReader(conn.getInputStream()));
            StringBuilder sb = new StringBuilder();
            String line = null;
 
            while ((line = reader.readLine()) != null) {
                sb.append(line + "\n");
            }
            text = sb.toString();
        } catch (Exception ex) {
        } finally {
            try {
                reader.close();
            } catch (Exception ex) {
            }
        }
        content.setText(text);
    }
}
1
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
25.08.2013, 16:24
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Post и Get запрос java (Программирование Android):

POST запрос - Программирование Android
Существует активити "Register", содержащий несколько элементов edittext. Пытаюсь передать текст из них в другой класс "RestClient", чтобы...

post запрос - Программирование Android
public String postData() { String str = null; HttpClient httpclient = new DefaultHttpClient(); HttpPost httppost =...

Post запрос - Программирование Android
Как отправить Post запрос и принять ответ сервера ? Exlipce

POST Запрос - Программирование Android
подскажите что здесь не так, ошибка возникает на строке HttpResponse responsePOST = client.execute(post); public...

Post запрос - Программирование Android
Как отправить POST запрос на java?

Post запрос XML - Программирование Android
Добрый день, подскажите, как сделать post запрос, отправляться должна xml вида: <?xml version="1.0" encoding="UTF-8" ?> <data> ...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
25.08.2013, 16:24
Привет! Вот еще темы с ответами:

Retrofit 2 post запрос - Программирование Android
Делал реализацию клиент-сервер, в андроид при помощи retrofit. и встретился с проблемой как реализовать POST запрос. ( GET запрос у меня...

Retrofit2, POST запрос - Программирование Android
Пытаюсь передать данные на веб сервер. читал туториалы но не могу понять до конца как это реализовать. Создал интерфейс, подключил все...

ANDROID и POST запрос - Программирование Android
Если честно я не знал в какой раздел лучше написать так как моя задача затрагивает несколько областей программирования. Если что извините...

Потоки и post запрос - Программирование Android
Добрый вечер всем. Уже два дня не могу разобраться с выполнением post запроса на андроиде. Перечитал кучу статей. Знаю что с андроида 2.3...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru