Я работаю над REST API с типом «POST», я хочу использовать его с помощью WebView.Я использую webView.postUrl (), но мне также нужен заголовок аутентификации с моим запросом POST, который я не могу сделать.
Ниже приведен мой код, а также информация, необходимая для моего API-интерфейса Rest с типом POST.,Пожалуйста, помогите мне решить эту проблему.
// Вот мой блок кода для использования Rest API API типа POST
private static final String URL_STRING = "https://derxxxlist.net/uxxxco/Surxxxe/Membxxxhip/Axxxxin";
public void postData(WebView mWebView) throws IOException, ClientProtocolException {
List<NameValuePair> nameValuePairs = new ArrayList<NameValuePair>();
nameValuePairs.add(new BasicNameValuePair("Username", "xxx@aaa.com"));
nameValuePairs.add(new BasicNameValuePair("Password", "qwerasdf"));
HttpClient httpclient = new DefaultHttpClient();
HttpPost httppost = new HttpPost(URL_STRING);
httppost.setEntity(new UrlEncodedFormEntity(nameValuePairs));
HttpResponse response = httpclient.execute(httppost);
String data = new BasicResponseHandler().handleResponse(response);
mWebView.loadData(data, "text/html", "utf-8");
}
// Здесь я передаю свой webView в моем методе выше:
new Thread(new Runnable() {
@Override
public void run() {
try {
postData(webView);
} catch (Exception e) {
e.printStackTrace();
}
}}).start();
Я хочу передать аутентификационный заголовок вместе с моим вышеприведенным API-интерфейсом.
// Мой аутентификационный заголовок
"authorization", "amx A93reRTUJHsxxxxxxxxxxCgps102ciuabc="