Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 18.09.2017, 14:10   #1
brownb
Форумчанин
 
Регистрация: 16.10.2016
Сообщений: 156
По умолчанию Post string to long

Нужно отправить пост запрос состоящий из 289 символов.Но вот проблема
data.Add('aaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaa'+'bbbbbbbbbbbbbbbbbbbbbb') ;
так компилятор не ругается,пост запрос отправляется и вылетает ошибка
access volation at address ...

И вроде не все данные передаются
brownb вне форума Ответить с цитированием
Старый 18.09.2017, 14:15   #2
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,238
По умолчанию

Цитата:
Сообщение от brownb Посмотреть сообщение
data.Add('aaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaa'+'bbbbbbbbbbbbbbbbbbbbbb') ;
так компилятор не ругается,пост запрос отправляется и вылетает ошибка
access volation at address ...
скорее всего переменная data не создана (access volation обычно из-за этого возникает).
Serge_Bliznykov вне форума Ответить с цитированием
Старый 18.09.2017, 14:34   #3
brownb
Форумчанин
 
Регистрация: 16.10.2016
Сообщений: 156
По умолчанию

Цитата:
Сообщение от Serge_Bliznykov Посмотреть сообщение
скорее всего переменная data не создана (access volation обычно из-за этого возникает).
Да извиняюсь у меня data2.free был в конце.из за него ошибка.Но запрос не доходит как надо(
brownb вне форума Ответить с цитированием
Старый 18.09.2017, 14:44   #4
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,238
По умолчанию

Цитата:
Сообщение от brownb Посмотреть сообщение
Но запрос не доходит как надо(
нужно сделать так, чтобы доходил.
Serge_Bliznykov вне форума Ответить с цитированием
Старый 18.09.2017, 17:00   #5
brownb
Форумчанин
 
Регистрация: 16.10.2016
Сообщений: 156
По умолчанию

Вроде разобрался!проблема заключается в том что я добавляю в стринглист параметры
postdata1.Add 1
postdata1.Add 2
postdata1.Add 3

и сам пост запрос выглядит вот так
1
2
3
То есть надо както это все приобразовать в одну строку
brownb вне форума Ответить с цитированием
Старый 18.09.2017, 22:11   #6
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,238
По умолчанию

Цитата:
Сообщение от brownb Посмотреть сообщение
То есть надо както это все приобразовать в одну строку
а чем параметры в строке должны разделяться?

вот, допустим, что они должны разделяться запятыми
Код:
var s : string;
begin
  s:='';
Цитата:
Код:
postdata1.Add 1
 postdata1.Add 2 
 postdata1.Add 3
Код:
s:= s + '1,';
s:= s + '2,';
s:= s + '3';

postdata1.Add( s );
Serge_Bliznykov вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
long long в Microsoft Visual C++ viron Помощь студентам 12 07.01.2012 19:16
Необходимо сложить два числа которые больше чем long long snap006 Общие вопросы C/C++ 8 22.12.2010 16:42
string too long at line kirkul Общие вопросы Delphi 3 04.10.2010 12:24
перевод строки в long long и обратно Dimarik Общие вопросы C/C++ 9 16.09.2009 13:27