我该如何使用IHTTPNegotiate添加额外的请求头?我添加了接口,但
BeginningTransaction
和OnResponse
函数从未被调用。TNameSpaceHandler = class(TComObject, IInternetProtocol, IHttpNegotiate)
...
function BeginningTransaction(szURL, szHeaders: LPCWSTR; dwReserved: DWORD;
out szAdditionalHeaders: LPWSTR): HResult; stdcall;
function OnResponse(dwResponseCode: DWORD; szResponseHeaders, szRequestHeaders: LPCWSTR;
out szAdditionalRequestHeaders: LPWSTR): HResult; stdcall;
...
end;
IInternetProtocolSink
来传递给上游协议处理程序。这个对象也应该实现IServiceProvider
和IHttpNegotiate
。 - noseratio - open to work