PhoneGap FileTransfer z podstawowym uwierzytelnianiem HTTP

Próbuję przesłać plik z PhoneGap na serwer za pomocąMetoda FileTransfer. Potrzebuję autoryzacji podstawowej HTTP do włączenia tego przesyłania.

Oto odpowiedni kod:

<code>    var options = new FileUploadOptions({
        fileKey: "file",
        params: {
            id: my_id,
            headers: { 'Authorization': _make_authstr() }
        }
    });
    var ft = new FileTransfer();
    ft.upload(image, 'http://locahost:8000/api/upload', success, error, options);
</code>

Przeglądanie kodu źródłowego PhoneGap wygląda na to, że mogę określić nagłówek autoryzacji, dodając „nagłówki” na liście „params”, tak jak to zrobiłem powyżej:

<code>      JSONObject headers = params.getJSONObject("headers");
      for (Iterator iter = headers.keys(); iter.hasNext();)
      {
        String headerKey = iter.next().toString();
        conn.setRequestProperty(headerKey, headers.getString(headerKey));
      }
</code>

Jednak wydaje się, że nie dodaje to nagłówka.

Więc: czy istnieje sposób na wykonanie podstawowego uwierzytelnienia HTTP przy użyciu FileTransfer PhoneGap, zarówno dla iPhone'a, jak i Androida?

questionAnswers(3)

yourAnswerToTheQuestion