www.boolean.name

www.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 18:35

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

Trazzy 26.07.2010 21: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 06:55

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

cherepets 27.07.2010 08: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 09:42

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

cherepets 27.07.2010 10:24

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

psih1 27.07.2010 10:40

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

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


cherepets 27.07.2010 11: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 12:28

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

Dj_Alex 27.07.2010 12:42

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

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

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


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

psih1 27.07.2010 12: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 27.07.2010 21:58

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

psih1 28.07.2010 05:57

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

psih1 04.08.2010 09:42

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

Trazzy 31.08.2010 04:22

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

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

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


Часовой пояс GMT +1, время: 05:40.

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