Хай. Всем привет. Использую функцию HttpSendRequest, hRequest, addr headers, sizeof headers,NULL,0. headers которой я передаю имеет вид: headers db "Accept-Encoding: gzip, deflate",0dh,0ah db "Accept-Language: ru",0dh,0ah db "Connection: Keep-Alive",0dh,0ah db "Host: abc.com",0dh,0ah db "User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322)",0dh,0ah,0dh,0ah,0 Но теперь появился еще один парамет ( заголовок ), который необходимо вставить в headers перед тем как вызвать HttpSendRequest. Необходимо вставить еще один заголовок "xxx: xxxxxxxxxx" который находится в буфере. Как вставить мне его в headers чтобы он принял вид: headers db "Accept-Encoding: gzip, deflate",0dh,0ah db "Accept-Language: ru",0dh,0ah db "Connection: Keep-Alive",0dh,0ah db "Host: abc.com",0dh,0ah db "xxx: xxxxxxxxxx",0dh,0ah db "User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322)",0dh,0ah,0dh,0ah,0 Подскажите пожалуйста, как мне это реализовать. Всю голову уже сломал. Заранее спасибо.
аллоцруй буффер, делай sprintf,lpbuf,addr _pre_hdr,lpline) где lpbuf - достаточно большой буффер, чтоб не вылезти з апределы _pre_hdr db "Accept-Encoding: gzip, deflate",0dh,0ah db "Accept-Language: ru",0dh,0ah db "Connection: Keep-Alive",0dh,0ah db "Host: abc.com",0dh,0ah db "%s" db "User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322)",0dh,0ah,0dh,0ah,0 а lpline будет как раз таки твоим динамическим "ххх: ххххх",0dh,0ah вореянд №2 стандартно lstrcat,lpbuf,addr pre1 lstrcat,lpbuf,lpline lstrcat,lpbuf,addr pre2 где pre1 db "Accept-Encoding: gzip, deflate",0dh,0ah db "Accept-Language: ru",0dh,0ah db "Connection: Keep-Alive",0dh,0ah db "Host: abc.com",0dh,0ah,0 pre2 db "User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322)",0dh,0ah,0dh,0ah,0