1 / 1 / 0
Регистрация: 12.06.2011
Сообщений: 68
|
|||||||||||
1 | |||||||||||
Посылка данных на чужой сервер через http post - проблема27.09.2011, 03:19. Показов 3357. Ответов 5
Метки нет (Все метки)
Привет!
Есть вот такой код:
1. Так и надо. 2. Мой код - полный отстой. 3. Что-то не в порядке с сервером. 4. Это что-то другое 5. А фиг его знает. нужное подчеркнуть :-) Никто не поможет? Заранее благодарен!
0
|
27.09.2011, 03:19 | |
Ответы с готовыми решениями:
5
http server,http сервер, post Отправка данных JSON через POST-запрос на сервер https Отправка файла на сервер http post запросом Как проксировать чужой сайт (https) через свой сервер (домен)? |
1 / 1 / 0
Регистрация: 02.08.2011
Сообщений: 64
|
|
27.09.2011, 08:25 | 2 |
Наверное, не стоит вызывать dos.close(), так как это (javadoc) 'may free network resources associated with this instance'. Вместо этого можно попробовать вызвать dos.flush().
Ещё можно проверить, что же на самом деле происходит на сервере. Посмотреть, что за запрос на самом деле туда приходит и откуда берётся код 500. Это всё на правах гипотезы, так как я сам никогда не использовал HttpURLConnection. Вместо этого рекомендую jakarta commons HTTPClient - более удобная библиотека для работы с HTTP, потому как ближе к ключевым абстракциям протокола, чем механизм URLConnection.
0
|
0 / 0 / 0
Регистрация: 22.07.2009
Сообщений: 457
|
|
27.09.2011, 19:23 | 3 |
наверное, 1, потому что ничего никуда не улетает пока инпут не откроете. А почему так, то 5.
0
|
1 / 1 / 0
Регистрация: 12.06.2011
Сообщений: 68
|
|
27.09.2011, 23:47 [ТС] | 4 |
>>Наверное, не стоит вызывать dos.close(), так как это (javadoc) 'may
... >>можно попробовать вызвать dos.flush(). Наверное, не поможет, мне уже некогда проверять, но в пользу этого предположения то, что httpclient в результате отсылки тоже возвращает поток на чтение, скорее всего действительно п.1 >>Ещё можно проверить, что же на самом деле происходит на сервере. >>Посмотреть, что за запрос на самом деле туда приходит и откуда >>берётся код 500. Я, конечно, могу предположить, что он где-то в Северное Америке (или tracert посмотреть), но вряд ли мне станет от этого легче. :-) >>Это всё на правах гипотезы, так как я сам никогда не использовал ... >>ближе к ключевым абстракциям протокола, чем механизм URLConnection. Да, спасибо, я так и сделал, у нас в другом проекте он используется.
0
|
0 / 0 / 0
Регистрация: 22.07.2009
Сообщений: 457
|
|
28.09.2011, 04:10 | 5 |
Это нормальное поведение, потому что http предполагает схему запрос-ответ. Пока клиент не продемонстрировал готовность принимать ответ (не открыл инпут), то и нет смысла открывать сокет и слать запрос на сервер.
0
|
1 / 1 / 0
Регистрация: 12.06.2011
Сообщений: 68
|
|
28.09.2011, 22:38 [ТС] | 6 |
Ну вот все и прояснилось, спасибо.
0
|
28.09.2011, 22:38 | |
28.09.2011, 22:38 | |
Помогаю со студенческими работами здесь
6
Работа с Dropbox через HTTP (GET/POST) Как отправлять через HTTP POST? ESP32 Русский Post запрос в базу через http Посылка http запроса. Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |