Форум для программистов - задавайте интересные вопросы - получайте квалифицированные ответы
Ошибка - компонент IdHTTP
  • t0xygent0xygen June 2011
    есть такой код
    Код:


    procedure TForm1.Button1Click(Sender: TObject);
    var params: TStringList;
    begin
    params:= TStringList.Create;
    params.Add('script=/ukr/sendsms.php');
    params.Add('sms_tag_id=3');
    params.Add('network1='+memo2.Lines[combobox1.itemindex]);
    params.Add('message='+Memo1.Lines.Text);
    params.Add('lang=lat');
    params.Add('bdbee0ba7d12761c6b0253a23dc98b5e=559702367');
    params.Add('captcha=556amn');
    Form1.IdHTTP1.Post('http://www.mts.com.ua/back/modules/sms/db_sms.php',params);
    end;

    end.

    И такая ошибка
  • reg1strreg1str June 2011
    1. попробуй
    Код:

    params.Add('script=/ukr/sendsms.php');

    заменить на

    Код:

    params.Add('script=%2Fukr%2Fsendsms.php');

    я обычно отключаю в IdHTTP в свойстве HTTPOption параметр hoForceEncodeParams и своими методами конвертирую параметры

    2. а куда делся параметр с номером телефона?
    Код:

    phone1=3270000
  • noJIiMoPqpnoJIiMoPqp June 2011
    Код:

    params.Add('bdbee0ba7d12761c6b0253a23dc98b5e=559702367');

    этот параметр надо динамически парсить в контексте начатой сессии, возможно проблемы в этом.
Webparadox - разработка мобильных приложений под iOS и Android.