powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Delphi [игнор отключен] [закрыт для гостей] / libcurl
25 сообщений из 89, страница 1 из 4
libcurl
    #39720396
Фотография Gallemar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добрый день
Помогите разобраться с libcurl.
Разбирался с библиотекой, не получается компилировать проект, ошибка [dcc32 Error] E2161 Error: RLINK32: Too many resources to handle.
Убрал всё своё, сделал пустой проект с http://parsing-and-i.blogspot.com/2010/11/delphi-curl-curlpas.html,
Код: pascal
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
uses
  Winapi.Windows, Winapi.Messages, System.SysUtils, System.Variants, System.Classes, Vcl.Graphics,
  Vcl.Controls, Vcl.Forms, Vcl.Dialogs,curlobj,curl_h, Vcl.StdCtrls;

type
  TForm1 = class(TForm)
    Button1: TButton;
    procedure Button1Click(Sender: TObject);
  private
    { Private declarations }
  public
    { Public declarations }
  end;

var
  Form1: TForm1;

implementation

{$R *.dfm}

procedure TForm1.Button1Click(Sender: TObject);
var
  Curl: TCurl;
begin
  Curl := TCurl.Create(nil);
  Curl.URL := 'http://parsing-and-i.blogspot.com/';
  Curl.OutputFile := 'curl.html';
  if not Curl.Perform then
    ShowMessage(Curl.ErrorString);
  Curl.Free;
end;

end.



в каталог проекта положил pas от тебя и libcurl-3.dll, libeay32.dll, libssl32.dll
...
Рейтинг: 0 / 0
libcurl
    #39720409
Фотография makhaon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
libcurl
    #39720410
Фотография Dmitry Arefiev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А чем THTTPClient не угодил ?
...
Рейтинг: 0 / 0
libcurl
    #39720424
Фотография Gallemar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dmitry ArefievА чем THTTPClient не угодил ?
Мне нужно отправлять xml
...
Рейтинг: 0 / 0
libcurl
    #39720425
Фотография Gallemar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
makhaonGallemar,

другие ссылки пробовал?

https://github.com/Mercury13/curl4delphi
http://www.programmersclub.ru/Работаем-в-сеть-с-помощью-libcurl/
https://github.com/Ruzzz/CurlPas
Да,и других им не посоветую
...
Рейтинг: 0 / 0
libcurl
    #39720437
Фотография Dmitry Arefiev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
GallemarМне нужно отправлять xml
Чему ?
...
Рейтинг: 0 / 0
libcurl
    #39720483
Фотография Gallemar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dmitry ArefievGallemarМне нужно отправлять xml
Чему ?
Что такое УТМ ЕГАИС имеете представление?
...
Рейтинг: 0 / 0
libcurl
    #39720484
Фотография Gallemar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
libcurl
    #39720490
Фотография defecator
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Gallemar,

тебе правильно сказали не заморачиваться curl, а взять THTTPClient, потому что
...
Рейтинг: 0 / 0
libcurl
    #39720493
Фотография Gallemar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А примером кинуть можете?
Оно?
Код: sql
1.
2.
3.
4.
5.
6.
7.
var
sl:tstringlist;
begin
sl:=tstringlist.create;
sl.add('var=значение');
idhttp.post('http://dupko.net',sl);
end;

...
Рейтинг: 0 / 0
libcurl
    #39720495
Фотография defecator
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
GallemarА примером кинуть можете?
Оно?
Код: sql
1.
2.
3.
4.
5.
6.
7.
var
sl:tstringlist;
begin
sl:=tstringlist.create;
sl.add('var=значение');
idhttp.post('http://dupko.net',sl);
end;


а демок разве не хватает ? их там миллион
...
Рейтинг: 0 / 0
libcurl
    #39720498
Фотография Gallemar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
defecator,для передали xml не увидел.
...
Рейтинг: 0 / 0
libcurl
    #39720501
Фотография defecator
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Gallemardefecator,для передали xml не увидел.
а разве файл XML отличается от любого другого ?
какой-то особенный ?
...
Рейтинг: 0 / 0
libcurl
    #39720503
Фотография makhaon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Gallemar,

да и индиевские либы справятся вполне. xml - это самый обычный текст, если что.
...
Рейтинг: 0 / 0
libcurl
    #39720506
Фотография Gallemar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
defecatorGallemardefecator,для передали xml не увидел.
а разве файл XML отличается от любого другого ?
какой-то особенный ?
Ага
Код: pascal
1.
2.
3.
4.
5.
6.
procedure TForm1.Button1Click(Sender: TObject);
begin
XMLDocument1.LoadFromFile('d:\QueryClients.xml');
XMLDocument1.Active := true;
idhttp1.post('http://10.10.1.233:8080/opt/in/QueryPartner',XMLDocument1);
end;


[dcc32 Error] Unit1.pas(34): E2250 There is no overloaded version of 'Post' that can be called with these arguments

Поэтому и прошу пример с xml.
...
Рейтинг: 0 / 0
libcurl
    #39720507
Фотография makhaon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Gallemar,

...
Рейтинг: 0 / 0
libcurl
    #39720509
Фотография Gallemar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
makhaonGallemar,

да и индиевские либы справятся вполне. xml - это самый обычный текст, если что.
Пробовал работать как с обычным текстом:
Код: pascal
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
var
sl:tstringlist;
begin
sl:=tstringlist.create;
sl.add('<?xml version="1.0" encoding="UTF-8"?> ');
sl.add('<ns:Documents Version="1.0"');
sl.add('xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"');
sl.add('xmlns:ns="http://fsrar.ru/WEGAIS/WB_DOC_SINGLE_01"');
sl.add('xmlns:oref="http://fsrar.ru/WEGAIS/ClientRef"');
sl.add('xmlns:qp="http://fsrar.ru/WEGAIS/QueryParameters"> ');
sl.add('<ns:Owner>');
sl.add('<ns:FSRAR_ID>020000442214</ns:FSRAR_ID>');
sl.add('</ns:Owner>');
sl.add('<ns:Document>');
sl.add('<ns:QueryClients>');
sl.add('<qp:Parameters>');
sl.add('<qp:Parameter>');
sl.add('<qp:Name>ИНН</qp:Name>');
sl.add('<qp:Value>7524187493</qp:Value>');
sl.add('</qp:Parameter>');
sl.add('</qp:Parameters>');
sl.add('</ns:QueryClients>');
sl.add('</ns:Document>');
sl.add('</ns:Documents>');
idhttp1.post('http://10.10.1.233:8080/opt/in/QueryPartner',sl);
end;



Получаю ошибку 500.
...
Рейтинг: 0 / 0
libcurl
    #39720512
Фотография makhaon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Gallemar,
сходу вижу одну проблему:
"UTF-8" ИНН
хотя может еще что то быть
...
Рейтинг: 0 / 0
libcurl
    #39720514
Фотография Gallemar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
makhaonGallemar,
сходу вижу одну проблему:
"UTF-8" ИНН
хотя может еще что то быть
не оно. Пробовал менять, такая же ошибка
...
Рейтинг: 0 / 0
libcurl
    #39720518
Фотография Gallemar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
defecatorGallemar,

тебе правильно сказали не заморачиваться curl, а взять THTTPClient, потому что
Заморачиваюсь с curl, потому что разобраться с передачей xml через indy не могу, примеров нет, а на форуме сидят эХсперты...
...
Рейтинг: 0 / 0
libcurl
    #39720519
Фотография defecator
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
GallemardefecatorGallemar,

тебе правильно сказали не заморачиваться curl, а взять THTTPClient, потому что
Заморачиваюсь с curl, потому что разобраться с передачей xml через indy не могу, примеров нет, а на форуме сидят эХсперты...
эХсперты тебе уже сказали использовать простые вещи
curl не нужен, просто у тебя опыта нуль - что ты услышал, то и решил прикрутить
...
Рейтинг: 0 / 0
libcurl
    #39720520
Фотография Gallemar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
defecatorэХсперты тебе уже сказали использовать простые вещи
С простыми вещами беда, уже писал выше. Пока порадовали картинкой.
defecatorcurl не нужен, просто у тебя опыта нуль - что ты услышал, то и решил прикрутить
опыт есть с curl.exe, но вызывать его из Delphi не считаю правильным.
...
Рейтинг: 0 / 0
libcurl
    #39720525
asviridenkov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Gallemar,

Content-type правильный?
...
Рейтинг: 0 / 0
libcurl
    #39720526
Фотография Gallemar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
asviridenkovGallemar,

Content-type правильный?
С отправкой разобрался, idhttp1.post('http://10.10.1.233:8080/opt/in/QueryPartner','d:\QueryClients.xml')
теперь надо понять что ему не нравится, опять ошибка 500
...
Рейтинг: 0 / 0
libcurl
    #39720527
Фотография X11
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
GallemarDmitry ArefievА чем THTTPClient не угодил ?
Мне нужно отправлять xml

TIDHTTP (InDy) умеет отправлять файлы и ничего дополнительного устанавливать не нужно
...
Рейтинг: 0 / 0
25 сообщений из 89, страница 1 из 4
Форумы / Delphi [игнор отключен] [закрыт для гостей] / libcurl
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]