Bonjour,
j ai ceci
1 2 3 4 5 6 7 8 9 10
| WinHttpRequest Request = new WinHttp.WinHttpRequest();
try{
Request.SetProxy(1, null, null);
Request.set_Option (WinHttpRequestOption.WinHttpRequestOption_SecureProtocols, 168);
Request.SetAutoLogonPolicy(WinHttpRequestAutoLogonPolicy.AutoLogonPolicy_Never);
Request.Open("POST", p_url, null);
Request.SetRequestHeader("Content-Type", "application/x-www-form-urlencoded");
Request.Send(p_post);
}
object myresponse = Request.ResponseBody; |
Le soucis est que j ai est le suivant. Comment extraire de cette request 1simple string du style
p_response = Request.ResponseBody.ToString().Remove(CharsToSkip);
En fait, je ne comprens pas tres bien ce qui se passe...
quelques traces
1 2 3
| Request.ResponseBody {Dimensions 60730]} object {byte[]}
Request.ResponseBody.ToString() "System.Byte[]" string
Request.ResponseBody.ToString().Length 13 int |
La solution p_response = Request.ResponseText; etait utilisee avant 1 migration vers UTF-16 et UTF-32. Cette commande me fait planter l'pplication : {"No mapping for the Unicode character exists in the target multi-byte code page.\r\n"} .
Merci pour vos solutions.
Arnaud
Partager