Обновите приложение Android с помощью HttpClient до OKHttp3
Я пытаюсь обновить код Java, чтобы он соответствовал приложению для Android. Код ссылается на устаревший модуль Apache http, который Android больше не поддерживает со времен Marshmellow.
Мне нужно завершить POST кода XML.
Я новичок в соединениях и OKHttp3. Есть ли способ, которым я могу достичь аналогичного результата с помощью OKHttp3?
private static String SubmitXml(String Xml, String Url) throws Exception {
HttpClient client = new DefaultHttpClient();
// Prepare the POST request
HttpPost pxpayRequest = new HttpPost(Url);
pxpayRequest.setEntity(new StringEntity(Xml));
// Execute the request and extract the response
ResponseHandler<String> responseHandler = new BasicResponseHandler();
String responseBody = client.execute(pxpayRequest, responseHandler);
return responseBody;
}
Я искал в Интернете, но в большинстве статей OKHttp3 я видел ссылку, отправляющую данные JSON или что-то подобное. Ничего с XML.