Commit Graph
51 Commits
Author SHA1 Message Date
chax 8a9381ffaa refactored to use Singleton instance of ConnectionFactory 2018-02-26 11:19:29 +01:00
chax f1c95ef6fd fixes #79 2018-02-23 17:36:22 +01:00
Sefa Ilkimen a49bcac81b Android: support guessing charset when header value is not set 2018-02-15 11:10:19 +01:00
Sefa Ilkimen 2f01d48abb - Android: support latin1 (iso-8859-1) encoded data
- Android: some refactoring
2018-02-13 16:38:46 +01:00
Sefa Ilkimen 441268586b fix #71: encode query string in URL correctly on Android 2018-02-11 16:37:51 +01:00
Sefa Ilkimen ebef9a2944 Android: fix interface for "utf8" serializer 2018-02-07 16:57:48 +01:00
Sefa Ilkimen c452b29433 WIP commit for iOS:
- failure handler gets called if an exception occurs in native code
- rename "raw" serializer to "utf8"
- extract serializer into separate file
2018-02-07 16:31:51 +01:00
Roberto Capuano 5d5a859cfc added 'raw' serializer 2017-12-12 16:42:03 +01:00
Sefa Ilkimen d67e80dfe0 fix #45: does not encode arrays correctly as HTTP GET parameter on Android 2017-11-26 03:42:22 +01:00
Sefa Ilkimen e987652d97 fix #40: generic error codes are different on Android and iOS 2017-11-07 13:31:38 +01:00
Sefa Ilkimen 292d726b20 - feature #33: response object contains response url
- annotate tests with issue numbers
- refactor android source code
2017-11-02 14:59:53 +01:00
Sefa Ilkimen 0aee536d5c fix #26: JSON request with array data is not working on Android (JSON error) 2017-10-27 16:20:35 +02:00
Sefa Ilkimen 208529003d fix #35: Android headers are not normalized (not returned in lowercase) 2017-10-26 17:34:32 +02:00
Sefa Ilkimen a8f1d2b1c2 changed behaviour #29: removed "validateDomainName" function and disabling it when "acceptAllCerts" is enabled 2017-10-19 16:24:54 +02:00
Sefa Ilkimen 52b2efe71b fixed PATCH method on android 2017-10-02 16:17:29 +02:00
Akshat Khatri - AK 09da3c9a97 patch method android 2017-10-01 17:26:20 +11:00
Akshat Khatri - AK 52ccfc6aca Merge remote-tracking branch 'refs/remotes/silkimen/master' into feature-patch-method-android 2017-10-01 17:11:41 +11:00
Martin Kasa a4a6440bcb Add global redirection control
copied from https://github.com/wymsee/cordova-HTTP/pull/137
2017-09-29 14:36:00 +02:00
Akshat Khatri - AK 792515e1c6 patch method android 2017-09-29 21:02:44 +10:00
ben 325a2e6200 fix gzip decompression when request header accepts gzip compression 2017-09-12 14:17:52 +02:00
Jochen Becker a20821378b - if a request timed out the same error codes are returned for iOS and Android
- updated change log
2017-08-14 17:05:44 +02:00
Jochen Becker d84a222dda - added function "setRequestTimeout" to set the timeout for all further requests and to prevent to "wait forever" on Android in case the server is not responding
- updated change log
- incremented version for release
2017-08-10 10:03:38 +02:00
Sefa Ilkimen a1f678a886 fixed case-sensitive path for android source files 2016-12-07 16:20:17 +01:00
Sefa Ilkimen d90cefcbaa fixed handling of multiple cookies 2016-12-07 15:29:54 +01:00
Sefa Ilkimen d5b2cdaf60 implemented PUT and DELETE methods for Android and iOS 2016-11-14 13:56:54 +01:00
Sefa Ilkimen c8df1ebd8b - implemented configurable serializer for Android
- cleaned up Android source structure
2016-11-11 19:24:49 +01:00
Andrew Stephan 9a65da55c9 only use custom factory for API Levels < 20 2016-07-20 11:55:49 -04:00
Andrew Stephan 4c26dd793e fixed var name 2016-07-18 15:56:11 -04:00
Andrew Stephan beae854526 updates to only allow tlsv1.1 and tlsv1.2 2016-07-18 15:42:30 -04:00
Andrew Stephan 50d40e76eb Merge pull request #8 from SpiderOak/disable-encoding-get-urls
Disables encoding get() URLs by default (android)
2016-04-28 18:58:26 -04:00
Andrew Stephan bcf6f6ed90 updated http request and removed some android code that is now in js. Fixed upload file in iOS 2016-02-23 12:48:40 -05:00
Denis Babineau 07e0195c91 add HEAD request support and return response headers for all request types both for success and failures. 2015-10-07 13:33:07 -03:00
Denis Babineau 43b04a94e2 add acceptAllHosts call to test self-signed certificate in dev environment (still performs pinning but skips host validation)
TODO: iOS
2015-07-28 11:04:09 -03:00
Eddy VerbruggenandDenis Babineau 1c1f716cf8 #7 android: acceptAllCerts doesn't call callbacks 2015-07-28 11:00:20 -03:00
Denis Babineau 20f39b32f1 update cordova file plugin dependency to new cordova-plugin-file name/version 2015-07-15 15:21:39 -03:00
EddyVerbruggen 0d67760abb #1 Allow loading certificates from within the www folder 2014-10-14 15:49:01 +02:00
Tommy-Carlos Williams bd8207a390 Missing imports 2014-08-22 12:20:25 +10:00
Tommy-Carlos Williams 03dc55bdf9 Reports SSL Handshake errors when they occur
Instead of just reporting a 500 error with some generic text, I thought it might be useful to know when an actual SSL related error occurred. It the idea is to prevent MitM attacks, it might be important to warn users it might be happening.

Currently doesn't drill down the `getCause()` tree very far, just determines if it was an `SSLHandshakeException`.
2014-08-20 19:15:15 +10:00
Tommy-Carlos Williams 46517ae7f2 Disables encoding get() URLs by default
In our app this is leading to errors on URLs that are already properly encoded (they are being double-encoded... %20 -> %2520, etc)

Feel free to ignore or close this one if you need this functionality, but since `post()` URLs were *not* being encoded, I thought it might have just been a default that didn't affect you one way or the other.
2014-08-20 19:05:11 +10:00
Andrew Stephan 0b652756e5 imported UnknownHostException where necessary and updated version 2014-04-08 17:25:04 -04:00
Andrew Stephan 38854b3ca7 send back status 0 when the host cannot be resolved to match iOS. Also removed some logs 2014-04-08 13:08:58 -04:00
Andrew Stephan d55f1bdc20 changed booleans to AtomicBooleans 2014-04-03 11:32:33 -04:00
Andrew Stephan bfa5d47cf6 fixed bug with adding more than 1 cert 2014-04-02 15:31:38 -04:00
Andrew Stephan aa2ce13d9c Now working for both ios and android with same api. Updated AFNetworking 2014-03-31 17:21:14 -04:00
Andrew Stephan d6e8852020 Now using http-request for android. Android is now fully working 2014-03-28 15:48:19 -04:00
Andrew Stephan 3f4b0b129c renamed classes and files 2014-03-26 14:43:17 -04:00
Andrew Stephan 78dcc361ca Started refactoring things so they make more sense name wise 2014-03-26 13:40:01 -04:00
Andrew Stephan d4fce7751d SSL pinning now finds any cer files in the assets folder. Now can allow invalid certs 2014-03-26 11:56:49 -04:00
Andrew Stephan b65be932bd got ssl pinning to work when hardcoded 2014-03-24 19:36:09 -04:00
Andrew Stephan b81f8b3d41 Now able to post with some level of success 2014-03-21 19:10:14 -04:00