forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   FAQ (http://forum.boolean.name/forumdisplay.php?f=48)
-   -   Интернет и работа с ним в MP (http://forum.boolean.name/showthread.php?t=13010)

psih1 26.07.2010 22:35

Интернет и работа с ним в MP
 
Не могу найти подробной информации Как отправить POST запрос?
прошу небольшое FAQ

Trazzy 27.07.2010 01:18

Ответ: Интернет и работа с ним в MP
 
а с этого ничего не подходит? :
http://forum.boolean.name/showthread.php?t=5546 - Lib_web
http://forum.boolean.name/showthread.php?t=8417 - Lib_proweb
описание должно быть внутри))

psih1 27.07.2010 10:55

Ответ: Интернет и работа с ним в MP
 
А стандартным способом можно это реализовать???

cherepets 27.07.2010 12:20

Ответ: Интернет и работа с ним в MP
 
в хелпе можно найти много интересного:
Цитата:

Добавляет строку data к телу запроса http. Непустое тело может содержать только запрос типа POST.

procedure AddHttpBody(httpConn: http; data: string);
Цитата:

Устанавливает метод HTTP запроса. Метод может быть один из приведенных ниже:
· GET
· POST
· HEAD

procedure SetHttpMethod(httpConn: http; method:string);
и на другие темы тоже.

psih1 27.07.2010 13:42

Ответ: Интернет и работа с ним в MP
 
а можно пример
Вобше созрела идея написать гайд по Web функциям

cherepets 27.07.2010 14:24

Ответ: Интернет и работа с ним в MP
 
и пример там же есть

psih1 27.07.2010 14:40

Ответ: Интернет и работа с ним в MP
 
А как загрузить текст из php скрипта
PHP код:

<?php
print"Пример";
?>


cherepets 27.07.2010 15:15

Ответ: Интернет и работа с ним в MP
 
из хелпа:
Цитата:

var conn : http;
htmlBody : string;
contentType : string;

begin
// Пытаемся установить соединение с сайтом www.google.com
if not OpenHttp(conn, 'http://www.google.com') then Halt;

// Задаем метод передачи данных (другие поддерживаемые методы - это HEAD и POST)
SetHttpMethod(conn, GET);

// Указываем название нашего браузера
AddHttpHeader(conn, 'User-agent', 'Opera Mini 9.25');

// Отсылаем HTTP запрос и проверяем код ответа (200 = OK)
if SendHttpMessage(conn) <> 200 then Halt;

// Скачиваем запрашиваемый файл (по-идее это index.html)
htmlBody := GetHttpResponse(conn);

// Читаем заголовок присланного файла
contentType := GetHttpHeader(conn, 'Content-type');

// Закрываем соединение
CloseHttp(conn);
end.
вместо гугл.ком адрес твоего скрипта напиши

psih1 27.07.2010 16:28

Ответ: Интернет и работа с ним в MP
 
Благодорю

Dj_Alex 27.07.2010 16:42

Ответ: Интернет и работа с ним в MP
 
Цитата:

Сообщение от psih1 (Сообщение 156302)
А как загрузить текст из php скрипта
PHP код:

<?php
print"Пример";
?>


текст скрипта с веб-сервера ты не загрузишь, получишь сгенерированную страницу. если только на серве php отключить

psih1 27.07.2010 16:56

Ответ: Интернет и работа с ним в MP
 
а отправить как текст??
PHP код:

<?php
$input
=file_get_contents("php://input");

$filePoinr_w=fopen("text.txt","w");

fwrite($filePoinr_w,$input);

fcloce($filePoinr_w);

echo
"%".input;
 
?>


ViNT 28.07.2010 01:58

Ответ: Интернет и работа с ним в MP
 
Не помню, где там грабли зарыты, но вроде стандартный HTTP плохо работает(вроде-бы проблемы с POST), где-то даже подправленный класс H.class валялся

psih1 28.07.2010 09:57

Ответ: Интернет и работа с ним в MP
 
Тогда получается надо использовать либы? web и proweb?

psih1 04.08.2010 13:42

Ответ: Интернет и работа с ним в MP
 
Помогите сделать Post запрос при помоши lib_proweb

Trazzy 31.08.2010 08:22

Ответ: Интернет и работа с ним в MP
 
Отправляешь с приложения POST-запрос на php-файл (что на сайте),
к примеру параметр "otp" со значением "Hello!"..

Пример php-файла:
Цитата:

<?php
$getstrn = $_POST['otp'];
// теперь переменная $getstrn содержит "Hello!"
// что с ней делать - решать тебе..
?>

cherepets 31.08.2010 11:51

Ответ: Интернет и работа с ним в MP
 
мне казалось вопрос был о том что надо делать на мп?

лично я всегда пользуюсь гет через адресную строку. с остальным было тупо лень разбираться

Trazzy 01.09.2010 05:44

Ответ: Интернет и работа с ним в MP
 
я дал ему пример как сайтом принять переданую с приложения строку.. мож пригодится))
а с передачей POST-запросов через мп я не разбирался..
Цитата:

лично я всегда пользуюсь гет через адресную строку. с остальным было тупо лень разбираться
+1
---
ЗЫ: ViNT, дай плыз подправленный H.class.. хочу посмотреть

ViNT 01.09.2010 13:47

Ответ: Интернет и работа с ним в MP
 
Цитата:

Сообщение от ArtikZ (Сообщение 160581)
---
ЗЫ: ViNT, дай плыз подправленный H.class.. хочу посмотреть

Вроде бы вот он http://forum.boolean.name/showpost.p...3&postcount=20

AntiRock 26.06.2012 17:53

Ответ: Интернет и работа с ним в MP
 
Подскажите пожалуйста мне недалекому как вывести исходный код страницы в допустим html1:string, есть сайт, есть инет, мне нужно узнать исходный код для дальнейшего парсинга, помогите пожалуйста!Пример:
Цитата:

<?xml version='1.0' encoding='UTF-8'?>
<!DOCTYPE html PUBLIC '-//WAPFORUM//DTD XHTML Mobile 1.0//EN' 'http://www.wapforum.org/DTD/xhtml-mobile10.dtd'>
<html xmlns='http://www.w3.org/1999/xhtml'>
<head>
<meta http-equiv='content-type' content='text/html; charset=UTF-8'/>

<meta name='author' content='Maxsimus & Tera'/>
<meta name='keywords' content='битва титанов, титаны, онлайн игра, тивар, tiwar, MMORPG' />
<meta name='viewport' content='width=device-width; minimum-scale=1; maximum-scale=1'>
<link rel='stylesheet' type='text/css' href='/css/main.css?52'/>
<link rel='icon' href='/favicon.ico?2' type='image/x-icon'>
<link rel='shortcut icon' href='/favicon.ico?2' type='image/x-icon'>
<title>Битва титанов | Лучшая онлайн игра для мобильных телефонов</title></head>
<body>
<div>
<div class='main' style='word-wrap:break-word;'><span style='text-shadow:none;'></span><div class='head center'><img src='/images/icon/health.png' alt='hp'/> 906 | <img src='/images/icon/mana.png' alt='mp'/> 37</div><div class='exp_bar'><div class='progress' style='width:11%'></div></div> <div class='block_zero'><b>Объявление клана:</b><br/>Заходите на форум! <span class='dgreen'>(Skanchik)</span> <small><span class='grey'>7 часов</span></small><br/><img src='/images/icon/arrow.png' alt=''/> <a href='?close_clan_msg=true'>Скрыть объявление</a></div><div class='mini-line'></div><div class='block_zero center'><img src='/images/logo.png' alt=''/><br/></div><div class='mini-line'></div><div class='menuList'><li><a href='/arena/'><img src='/images/icon/arena.png' alt=''/>Арена</a></li><li><a href='/duel/'><img src='/images/icon/arena.png' alt=''/>Дуэли</a></li><li><a href='/barbars/'><img src='/images/icon/arena.png' alt=''/>Долина бессмертных</a></li><li><a href='/cave/'><img src='/images/icon/cave.png' alt=''/>Пещера</a></li><li><a href='/quest/'><img src='/images/icon/quest.png' alt=''/>Задания</a></li></div><div class='mini-line'></div><div class='menuList'><li><a href='/trade/'><img src='/images/icon/gold.png' alt=''/>Получить золото<span class='green'> (+)</span></a></li><li><a href='/shop/'><img src='/images/icon/equip.png' alt=''/>Магазин снаряжения</a></li><li><a href='/mine/'><img src='/images/icon/mine.png' alt=''/>Шахта</a></li><li><a href='/meadow/'><img src='/images/icon/meadow.png' alt=''/>Поляна</a></li><li><a href='/farm/'><img src='/images/icon/farm.png' alt=''/>Поход</a></li><li><a href='/smith/'><img src='/images/icon/smith.png' alt=''/>Кузница</a></li><li><a href='/lab/'><img src='/images/icon/lab.png' alt=''/>Лаборатория</a></li></div><div class='mini-line'></div><div class='menuList'><li><a href='/rating/'><img src='/images/icon/user.png' alt=''/>Зал славы</a></li><li><a href='/clanrating/'><img src='/images/icon/clan.png' alt=''/>Кланы</a></li></div><div class='mini-line'></div><div class='menuList'><li><a href='/forum/subforum/1/'><img src='/images/icon/section.png' alt=''/>Новости</a></li><li><a href='/forum/'><img src='/images/icon/section.png' alt=''/>Форум</a></li><li><a href='/chat/'><img src='/images/icon/chat.png' alt=''/>Игровой чат</a></li></div><div class='line'></div><div class='player menuList'><li><a href='/user/'><img src='/images/icon/user.png' alt=''/>Мой герой</a></li><li><a href='/clan/'><img src='/images/icon/clan.png' alt=''/>Мой клан</a></li><li class='noBorder'><a href='/'><img src='/images/icon/arrow.png' alt=''/>На главную</a></li></div><div class='line'></div><div class='foot'><div><img src='/images/icon/race/1.png' alt='Борея'/> Antirock<span class='float-right medium'><a href='/settings/'>Настройки</a></span></div><div class='center'><img src='/images/icon/level.png' alt='lvl'/> 13 | <img src='/images/icon/gold.png' alt='g'/> 163 | <img src='/images/icon/silver.png' alt='s'/> 1'569 | <img src='/images/icon/crys/diamond.png' alt='кр'/> 26</div></div><span style='text-shadow:none;'></span></div><br/>
<div class='center'><span class='medium grey'>
<a href='/common/'>Общее</a> | <a href='http://igrotop.mobi'>Другие игры</a></span><br/>
<span class='small grey'>0.009 сек, 17:42:06 | <a href='/online/'>Онлайн: 8144</a><br/>Overmobile © 2012</span><br/><a href='http://waplog.net/c.shtml?343715'><img src='http://c.waplog.net/343715.cnt' alt='waplog' /></a><script type='text/javascript' src='http://mobtop.ru/c/16100.js'></script>
<noscript><a href='http://mobtop.ru/in/16100'><img src='http://mobtop.ru/16100.gif' alt='MobTop.Ru - top mobile rating'/></a></noscript>
</div>
</div>
</body>
</html>

Yadro 27.06.2012 21:58

Ответ: Интернет и работа с ним в MP
 
А чем тебе не нравится процедура GetHttpResponse.
Пост #8

AntiRock 28.06.2012 07:53

Ответ: Интернет и работа с ним в MP
 
Мне поподробнее бы, например нужно ли перед GetHttpResponse(conn); открывать с сайтом соединение с помощью OpenHttp, или можно сразу без установки методов, соединения и т.д.


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

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