Использование REST API с использованием веб-просмотра с заголовком аутентификации - PullRequest
0 голосов
/ 24 сентября 2018

Я работаю над 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="

1 Ответ

0 голосов
/ 24 сентября 2018

Вы можете установить заголовок запроса Http, используя setHeader

httppost.setHeader("Authorization", "amx A93reRTUJHsxxxxxxxxxxCgps102ciuabc=");
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...