vvp35 Опубликовано 14 июля, 2019 Поделиться Опубликовано 14 июля, 2019 На андроиде использую THTTPClient var stRequest,stResponse:TStringStream; h:THTTPClient; resp:IHTTPResponse; URL:string; begin stRequest:=TStringStream.Create(Msg,TEncoding.ANSI); stResponse:=TStringStream.Create(); h:=THttpClient.Create; try try h.ContentType := 'application/json'; h.Accept := 'application/json, text/plain, */*'; resp:=h.Post('http://'+serverIP+':1400.', stRequest, stResponse); Result.Code:=resp.StatusCode; Result.Text:=stResponse.DataString; except Result.Code:=resp.StatusCode; end; finally h.free; stRequest.Free; stResponse.Free; end; для версии андроида 7.0 все нормально. А вот в версии 9.0 выдает сообщение "Cleartext HTTP traffic to 45.xx.xxx.xx not permitted" помогите куда копать Ссылка на комментарий
0 qz5 Опубликовано 14 июля, 2019 Поделиться Опубликовано 14 июля, 2019 Сделайте как здесь написано http://fire-monkey.ru/topic/5631-не-открываются-страницы-на-android-9/#comment-36008 Barbanel 1 Ссылка на комментарий
0 qz5 Опубликовано 14 июля, 2019 Поделиться Опубликовано 14 июля, 2019 Подробности на английском языке: https://medium.com/@imstudio/android-8-cleartext-http-traffic-not-permitted-73c1c9e3b803 https://medium.com/@son.rommer/fix-cleartext-traffic-error-in-android-9-pie-2f4e9e2235e6 но достаточно, что я выше написал Barbanel 1 Ссылка на комментарий
0 vvp35 Опубликовано 14 июля, 2019 Автор Поделиться Опубликовано 14 июля, 2019 25 минут назад, qz5 сказал: Сделайте как здесь написано http://fire-monkey.ru/topic/5631-не-открываются-страницы-на-android-9/#comment-36008 СПАСИБО ОГРОМНОЕ!! Помогло!! Ссылка на комментарий
Вопрос
vvp35
На андроиде использую THTTPClient
var
stRequest,stResponse:TStringStream;
h:THTTPClient;
resp:IHTTPResponse;
URL:string;
begin
stRequest:=TStringStream.Create(Msg,TEncoding.ANSI);
stResponse:=TStringStream.Create();
h:=THttpClient.Create;
try
try
h.ContentType := 'application/json';
h.Accept := 'application/json, text/plain, */*';
resp:=h.Post('http://'+serverIP+':1400.', stRequest, stResponse);
Result.Code:=resp.StatusCode;
Result.Text:=stResponse.DataString;
except
Result.Code:=resp.StatusCode;
end;
finally
h.free;
stRequest.Free;
stResponse.Free;
end;
для версии андроида 7.0 все нормально. А вот в версии 9.0 выдает сообщение "Cleartext HTTP traffic to 45.xx.xxx.xx not permitted"
помогите куда копать
Ссылка на комментарий
3 ответа на этот вопрос
Рекомендуемые сообщения