Extra headers for POST

Hi,

I need to add extra headers for the POST request and it doesn't work. The
callback function which should generate the headers is never called. Am I doing
something wrong? 

Thanks,

Olga Antropova.

--------------------------------------------------------------

There is my code:

/////////////////// callback

int post_header_gen (HTRequest * request, HTStream * stream)
{ 
     char headers[1024];
     ...
     cerr << "\n======== post_header_gen: header = " << headers << endl;

    (*stream->isa->put_block)(stream, headers, strlen(headers));
    (*stream->isa->_free)(stream);
    
    return HT_OK;
}

////////////////// postURL

BOOL postURL(const char* server/* where to post */, 
             int port, 
             const char* url /* url of the script */, 
             const char* local_filename /*what to post */)

{ 
        ...

    //Set additional headers - add header generator
    BOOL override;
    
    HTList * generators = HTRequest_generator(request, &override);
    HTGenerator_add(generators, post_header_gen);
    HTRequest_setGenerator(request, generators, NO); //??? YES - NO
        
        ...

    // start POST request 
    BOOL status = HTPostAnchor(src, dst, request);
    
    return status;    
}

Received on Tuesday, 5 January 1999 14:10:07 UTC