Witam
Próbuję odwołać się do metody IWinInetHttpInfo.QueryInfo
, aby pobrać nagłówki ściąganego pliku. Próbowałem wykorzystać różne typy podczas importu, ale nie udało mi się uzyskać poprawnego rezultatu. W każdym wypadku po wywołaniu otrzymywałem E_INVALIDARG albo S_FALSE. Możliwe też, że nieprawidłowo próbuję się do niego odwołać, ale "tłumaczyłem" kod z C++.
Fragment kodu:
protected class BindStatusCallback : IBindStatusCallback {
public int OnProgress(...) {
...
object oib = pib; //IBinding pib
IWinInetHttpInfo httpInfo = (IWinInetHttpInfo)oib;
uint bufSize = 50000;
uint flags = 0;
byte[] buf = new byte[bufSize];
int res = httpInfo.QueryInfo(QueryInfoFlags.HTTP_QUERY_RAW_HEADERS_CRLF, buf, ref bufSize, ref flags, new IntPtr.Zero);
...
}
}