forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   Основной форум (http://forum.boolean.name/forumdisplay.php?f=49)
-   -   POST запрос работает на эмуле а на мобиле нет (http://forum.boolean.name/showthread.php?t=4551)

Aluk 24.09.2007 14:00

POST запрос работает на эмуле а на мобиле нет
 
Вобщем как Вы поняли посылаю POST запрос и при проверке на эмуле все прекрасно работает а вот на телефоне не хотит кто знает почему хелп?

ViNT 24.09.2007 16:02

Re: POST запрос работает на эмуле а на мобиле нет
 
А доступ к сети у приложения есть?

Aluk 24.09.2007 20:04

Re: POST запрос работает на эмуле а на мобиле нет
 
ну ведь инет подклучить запрашивает и подключает.
может а МП 2.02 нада какойто параметр включать?
подскажите кто знает в чем проблема
кстати проверял на эмуле с стандартным H.class все норм пашет а вот на мобиле тоже не пахает

Aluk 24.09.2007 20:26

Re: POST запрос работает на эмуле а на мобиле нет
 
будто не работает addHttpBody(conn,htmlBody); на телефоне

ViNT 24.09.2007 22:28

Re: POST запрос работает на эмуле а на мобиле нет
 
А че за мобила?
У меня както была такая же проблема с подключением в режиме сокета(на мотороле).

Aluk 25.09.2007 13:39

Re: POST запрос работает на эмуле а на мобиле нет
 
Nokia 6230i

ARV 25.09.2007 22:52

Re: POST запрос работает на эмуле а на мобиле нет
 
а вообще другие инет-приложения работают? у меня с моим оператором, например, многие приложения отказываются работать, если включен прокси (по умолчанию оператор рекомендует прокси включать). то есть часть приложения с инетом работают, часть нет... а без прокси - работают все...

Aluk 26.09.2007 20:11

Re: POST запрос работает на эмуле а на мобиле нет
 
все остальные приложения работаю все но не через хттп а через сокет, МП я как понял не дает возможность работы с сокетами? я прав?
и насчет прокси(у мя МТС(ЮМС)) я не совсем шарю насчет прокси, но как его подключить если я запучкаю такое приложение
PHP код:

program net;
var 
connhttp
htmlBodystring
contentTypestring
con:integer;
begin 
 htmlBody
:='p=postbody';
if 
not openHttp(conn'http://nvu.ru/checkpost.php?'+htmlBodythen halt
  
setHttpMethod(connPOST);
  
addHttpHeader(conn'User-agent''SendSMS'); 
  
addHttpHeader(conn'Content-type','application/x-www-form-urlencoded');
  
addHttpHeader(conn'Content-Length'integertoString(length(htmlBody)+1));
  
addHttpBody(conn,htmlBody);

  if 
sendHttpMessage(conn) <> 200 then halt
htmlBody := getHttpResponse(conn);  
closeHttp(conn); 
  
con := formAddString('used method '+htmlBody); 
  
showForm;
  
delay(5000);
end

отправляя пост запрос на сайт http://nvu.ru/checkpost.php ???

ViNT 26.09.2007 23:53

Re: POST запрос работает на эмуле а на мобиле нет
 
Посмотри Lib_socket в наработках для использования сокетов.

Aluk 27.09.2007 12:29

Re: POST запрос работает на эмуле а на мобиле нет
 
мм а ктонить может помочь с примером как с помощью сокета типа зарегиться на сайте то есть послать пост запрос логин и пароль
чот у мя не получается и например мне надо посылать не на главную страницу а на reg.php как это будет выглядить ато так
PHP код:

htmlBody:=('name=Aluk'+'$pass=password');
OpenState:= socket.Open('socket://site/reg.php:8000');
 if 
OpenState 0 then SendState:= Socket.WriteStr(htmlBody); 

не катит хелп плиз

Bruteo 27.09.2007 17:23

Re: POST запрос работает на эмуле а на мобиле нет
 
Если через сокет - то сначала соединяешься с сервером, на котором хостится сайт, с указанием домена(или ip) и порта.
socket.Open('socket://site:8000');
Потом "вручную" посылаешь get или post запрос.
Socket.WriteStr(Полный post/get запрос);
Как составить запрос - ботай инет
http://ru.wikipedia.org/wiki/HTTP

Vovochka 10.11.2008 13:28

Re: POST запрос работает на эмуле а на мобиле нет
 
+1
Код:

htmlBody:=('name=Aluk'+'$pass=password');
OpenState:= socket.Open('socket://site/reg.php:8000');
 if OpenState = 0 then SendState:= Socket.WriteStr(htmlBody);

Работает и в эмуляторе и любом другом телефоне, только не NOKIA

Че такое???
ХЕЛЬП АНИБОДИ

Piligrim 10.11.2008 13:44

Ответ: POST запрос работает на эмуле а на мобиле нет
 
Не работает как? Не открывает сокет или не шлёт строку?
Порт другой не пробовал?

Phantom 10.11.2008 22:22

Ответ: POST запрос работает на эмуле а на мобиле нет
 
А на какой порт коннектишься?

odd 11.11.2008 08:36

Ответ: POST запрос работает на эмуле а на мобиле нет
 
1. Что-то я не видел чтобы ты объявлял метод передачи запроса. Юзать SetHttpMethod(conn, 'POST'); не пробовал?
2. Когда для странички параметры передаются в строке типа так: http://www.coolsite.ru/index.php?name=dummie&id=0 то это запрос типа GET.


Часовой пояс GMT +4, время: 04:56.

vBulletin® Version 3.6.5.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot