Habe nun schon den Inhalt in ein MIMEItem aus dem Stream gelesen, ohne Erfolg.
Weiterhin habe ich gesehen, dass die C-API die ich verwende immer mit dem Suffix "A" ist.
Note The HttpSendRequestA function represents headers as ISO-8859-1 characters not ANSI characters. The HttpSendRequestW function represents headers as ISO-8859-1 characters converted to UTF-16LE characters. As a result, it is never safe to use the HttpSendRequestW function when the headers to be added can contain non-ASCII characters. Instead, an application can use the MultiByteToWideChar and WideCharToMultiByte functions with a Codepage parameter set to 28591 to map between ANSI characters and UTF-16LE characters.
Als ich die C-APIs aber auf den Suffix W geändert habe, komme ich gar nicht erst zu der stelle wo ich den Request absende, weil mir die entsprechenden Handles fehlen.
Anbei die Liste der verwendeten Apis :
Declare Function xW32_InternetOpen Lib "wininet.dll" Alias "InternetOpenW"
Declare Function xW32_InternetConnect Lib "wininet.dll" Alias "InternetConnectW"
Declare Function xW32_HttpOpenRequest Lib "wininet.dll" Alias "HttpOpenRequestW"
Declare Function xW32_HttpAddRequestHeaders Lib "wininet.dll" Alias "HttpAddRequestHeadersW"
Declare Function xW32_HttpSendRequest Lib "wininet.dll" Alias "HttpSendRequestW"
Declare Function xW32_InternetReadFile Lib "wininet.dll" Alias "InternetReadFile"
Ich hatte auch schon die A und W gemischt und konnte damit einen Request auslösen auf meinem anderen Server, allerdings hat er in dem Moment meinen Body komplett verschluckt, obwohl mein Log sagt, dass ich einen Moment vorher noch einen Body habe.