OpenSSL - проблема с запросом

Тема в разделе "WASM.NETWORKS", создана пользователем N0rd, 31 дек 2005.

  1. N0rd

    N0rd New Member

    Публикаций:
    0
    Регистрация:
    31 дек 2005
    Сообщения:
    9
    Немогу отправить запрос по POST через OpenSSL API.



    char *pREQ="POST /inet_login.php HTTP/1.1\r\n"

    "Host: cab.tbt.ru\r\n"

    "Content-Length: 73\r\n"

    "Connection: close\r\n\r\n\"

    "login=xxxxx&password=xxxxxxxx&proceed_url=inet_cab.php&form_url=index.php/inet_login.php";



    BIO_write(bio, pREQ, lstrlen(pREQ));



    имхо, с запросом все впорядке. мне кажется запрос уходит не весь а только до \r\n\r\n\, т.е. до логина/пасса



    может кто-то встречался с этим уже?

    или есть примеры отправки POST запроса через SSL.

    я читал статью OpenSSL API (by Kenneth Ballard), но там в примере по GET.
     
  2. N0rd

    N0rd New Member

    Публикаций:
    0
    Регистрация:
    31 дек 2005
    Сообщения:
    9
    вот и у людей аналогичные проблемы:



    Hi, i want to send some parameter to server, i use the following format:



    char request[256];

    sprintf(request,"POST

    /servlet/com.sns.servlet.ftpssl.BceFtpSSLServlet HTTP/1.1\r\n"

    "Content-Type:application/x-www-form-urlencoded\r\n"

    "Host: 198.133.47.177\r\n\r\n"

    "username=XXXX&password=XXXX&Command=001\r\n");



    SSL_write(ssl,request,strlen(request));



    but I can not get the parameter on server side.



    Could you tell me what's wrong?