Skip to content

Try to test function "http_request_constructor" #11

@domiq44

Description

@domiq44

Hello,

I create this test code file :

#include <stdio.h>
#include <string.h>
#include <unistd.h>

#include "../libeom.h"

int main()
{
    char request_string[] = "GET /cgi-bin/process.cgi HTTP/1.1\n"
                            "User-Agent: Mozilla/4.0 (compatible; MSIE5.01; Windows NT)\n"
                            "Host: www.tutorialspoint.com\n"
                            "Content-Type: application/x-www-form-urlencoded\n"
                            "Content-Length: length\n"
                            "Accept-Language: en-us\n"
                            "Accept-Encoding: gzip, deflate\n"
                            "Connection: Keep-Alive\n"
                            "\n"
                            "licenseID=string&content=string&/paramsXML=string\n";
    printf("request_string=%s\n", request_string);

    struct HTTPRequest request = http_request_constructor(request_string);

    char *method = request.request_line.search(&request.request_line, "method", sizeof("method"));
    printf("method=%s\n", method);
    char *uri = request.request_line.search(&request.request_line, "uri", sizeof("uri"));
    printf("uri=%s\n", uri);
    char *http_version = request.request_line.search(&request.request_line, "http_version", sizeof("http_version"));
    printf("http_version=%s\n", http_version);

    http_request_destructor(&request);
}

and I allways get a core dumped.
Am I doing something wrong ?

Thank you.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions