Я скачал gSoap и сгенерировал исходный код для wsdl. И я мог подключиться к серверу и отправить запрос.
Но я не могу понять, как я могу перехватывать http-события, такие как отправленные байты, полученные байты. Я прочитал этот документ http://www.cs.fsu.edu/~engelen/soapdoc2.html.
Но я не могу найти то, что мне нужно. Я нашел функцию fsend
. Насколько я понимаю, эта функция выполняется, когда мы отправляем запрос на сервер. Должен ли я сделать что-то подобное?
service.fsend = Custom;
Где Custom
мой обратный вызов?
Я обнаружил, что другим обратным вызовом является ffiltersend. Насколько я понимаю, эта функция запускается при отправке запроса. Я использую это. Но я не понимаю, что последний параметр в этом методе - это указатель на size_t. Когда я получаю значение из этого указателя и делю его на 2, я получаю количество своих реальных байтов. Почему?