Страница 2 из 2

Re: POST и GET запросы

Добавлено: 30 Март 2014, 4:07
Admin

Код: Выделить всё

                      PROGRAM
                      MAP
                        MODULE('Curl API')
                          curl_easy_init(),LONG,RAW,PASCAL
                          curl_easy_setopt(LONG Handle, LONG Option, LONG PointerToStructure),LONG,PROC,RAW,PASCAL
                          curl_easy_cleanup(LONG Handle),LONG,PROC,RAW,PASCAL
                          curl_easy_strerror(LONG CURLCode),*CSTRING,RAW,PASCAL
                        END
                      END

CURLOPT_URL           EQUATE(10002)

Curl                  LONG
Url                   CSTRING(256)

  CODE
  Curl = curl_easy_init()
  IF Curl
    Url = 'http://www.aport.ru'
    CURLCode# = curl_easy_setopt(Curl,CURLOPT_URL,ADDRESS(Url))
    IF CURLCode# THEN MESSAGE(curl_easy_strerror(CURLCode#)) END
    ! ...
    ! и т.д.
  END
  curl_easy_cleanup(Curl)
Не очень шарю в СИ что бы переводить весь код на клару. Там работы с коллбеками и поинтерами много. Муть для меня.

Re: POST и GET запросы

Добавлено: 30 Март 2014, 19:25
George
Admin, спасибо !

Re: POST и GET запросы

Добавлено: 05 Апрель 2014, 18:19
George
Admin писал(а):

Код: Выделить всё

                      PROGRAM
                      MAP
                        MODULE('Curl API')
                          curl_easy_init(),LONG,RAW,PASCAL
                          curl_easy_setopt(LONG Handle, LONG Option, LONG PointerToStructure),LONG,PROC,RAW,PASCAL
                          curl_easy_cleanup(LONG Handle),LONG,PROC,RAW,PASCAL
                          curl_easy_strerror(LONG CURLCode),*CSTRING,RAW,PASCAL
                        END
                      END

CURLOPT_URL           EQUATE(10002)

Curl                  LONG
Url                   CSTRING(256)

  CODE
  Curl = curl_easy_init()
  IF Curl
    Url = 'http://www.aport.ru'
    CURLCode# = curl_easy_setopt(Curl,CURLOPT_URL,ADDRESS(Url))
    IF CURLCode# THEN MESSAGE(curl_easy_strerror(CURLCode#)) END
    ! ...
    ! и т.д.
  END
  curl_easy_cleanup(Curl)
Не очень шарю в СИ что бы переводить весь код на клару. Там работы с коллбеками и поинтерами много. Муть для меня.
Данный код выдает ошибку "failed writing received data to disk/application". В чем проблема ?

Re: POST и GET запросы

Добавлено: 06 Апрель 2014, 12:53
Admin
Во первых это только часть примера как вы понимаете.
Как lib файл сгенерировали для исходника? lib на curl

Re: POST и GET запросы

Добавлено: 06 Апрель 2014, 13:13
George
Admin писал(а):Во первых это только часть примера как вы понимаете.
Как lib файл сгенерировали для исходника? lib на curl
При помощи Libmaker.