Victor Vazquez
9eb132249b
Url use url encoded queries ( #730 )
...
* keep url-encoded queries
2020-10-12 09:39:46 -07:00
Anton Kolesnyk
6ae0c0daac
Add DateTime: supporting standardized string date and time representations. ( #718 )
2020-10-09 19:13:48 -07:00
Victor Vazquez
cd2a8a3812
cmake updates for building transport adapters ( #706 )
...
Adding CMake module to enable/disable transport adapters
TRANSPORT ADAPTER BUILD
Default: If no option is explicitly added, curl will be used for POSIX and WIN HTTP for WIndows
Windows: Both CURL and WIN_HTTP can be build to be used.
POSIX: Only CURL is acceptable. If WIN_HTTP is set, generate step will fail for user
Defines `BUILD_WIN_HTTP_TRANSPORT_ADAPTER` and `BUILD_CURL_HTTP_TRANSPORT_ADAPTER` for source code
Fixes #350
2020-10-10 00:08:57 +00:00
Victor Vazquez
2cc4ecdea8
Validate invalid HTTP headers ( #703 )
...
Creating new function to insert headers by validating characters on it are accepted chars for header name
fixes: https://github.com/Azure/azure-sdk-for-cpp/issues/191
2020-10-09 23:35:58 +00:00
Victor Vazquez
dc9d3b0595
update CMake min version to 3.15 ( #710 )
...
Storage is using CMake version 3.15 and it is currently required for generating without errors
2020-10-09 23:26:01 +00:00
Victor Vazquez
400ca5ae29
Adding retry policy to unit tests ( #707 )
2020-10-07 14:10:11 -07:00
Victor Vazquez
190a0e80b1
fixing typos from #686 ( #704 )
...
Follow up from #686 to address PR comments about typos
2020-10-06 23:10:42 +00:00
Victor Vazquez
7c32578798
Perf fix windows ( #686 )
...
* sample for repro
* adding repro app
* reset win socket for perf windows
2020-09-29 11:37:31 -07:00
Rick Winter
d867d7e8ad
Standardize header includes ( #685 )
...
* Standardize header includes
Update sources to match guidelines
- `#include ""` when file is relative to the project
- `#include <>` when file is external to the project
Updated tests to mirror how a customer will include the header
- `#include <>`
2020-09-25 10:56:06 -07:00
Victor Vazquez
caf705c863
reuse code from tolower char ( #583 )
...
* reuse code from tolower char
* c_LocaleInvariant table to do tolower instead of toUpper
2020-09-03 22:46:28 -07:00
Victor Vazquez
38d90d62f3
URL encode and URL Unification ( #561 )
...
* Update URL from CORE with uri builder from storage and make Request to take URL to be created
2020-09-02 23:57:03 -07:00
Victor Vazquez
b46a544a7b
fix for unit tests for cleanner ( #558 )
...
* fix for unit tests for cleanner
2020-08-28 16:17:16 -07:00
Victor Vazquez
6e33262be5
Fix for connection re-use on response error ( #548 )
...
* Fix for connection re-use on response error
2020-08-27 22:45:33 -07:00
Victor Vazquez
1f0da6fcc4
Clean routine ( #530 )
...
* adding cleaner routine
2020-08-26 16:51:24 -07:00
Rick Winter
c5438d623b
Restructure the azure inc folder ( #514 )
...
* Restructure the azure inc folder
2020-08-25 20:08:34 -07:00
Victor Vazquez
70eeec5984
Connection pool for keep alive ( #500 )
...
* keep-alive. reuse same connection based on host
2020-08-21 15:41:45 -07:00
Victor Vazquez
67abbb3728
fix clang warnings on e2e tests ( #495 )
2020-08-20 00:07:44 -07:00
Rick Winter
0b2b688e72
Context improvements ( #457 )
...
* Expose the ContextValueType so callers can use it to get at key values.
* Add a const char * overload for construction
* Remove explicit conversion which adds an extra move construction.
const char* implicitly converts to std::string
2020-08-14 13:02:16 -07:00
Rick Winter
1a32179fec
Create template project ( #443 )
...
* Create template project
Support retrieving version from code
2020-08-12 15:08:46 -07:00
Rick Winter
75590c6d96
Add requestId policy implementation ( #239 )
...
* Add requestId policy implementation
Includes uuid class
2020-08-06 15:38:53 -07:00
Victor Vazquez
a5c3f10b7d
204 http client support ( #408 )
...
* 204 http client support
* adding test for 204 response
2020-08-06 09:00:09 -07:00
Victor Vazquez
eeffd6248f
update context to const ref ( #389 )
2020-08-04 09:45:13 -07:00
Victor Vazquez
fb729fcf10
Http/download on error ( #376 )
...
* Download body on error response codes from request
* Adding test case for downloading body
2020-07-31 22:11:31 -07:00
Anton Kolesnyk
4bf1f62ba8
Core logging infrastructure + logging policy + retry logging ( #330 )
2020-07-31 16:43:47 -07:00
Victor Vazquez
9563d9dd3c
Http/making upload chunk size overridle with Request option ( #342 )
...
* adding http request option to customize the upload chunk size for bodyStream
2020-07-29 00:16:36 -07:00
Victor Vazquez
d9e39a0e6e
Http/moving DownloadViaStream option to request ( #362 )
...
* move DownloadViaStream option to Request
* Fix credentials request
* Fix unit tests
* use constructor instead of set method
* fix tests
2020-07-28 14:10:26 -07:00
Victor Vazquez
ef0c530ee0
Pipeline/download content on pipeline to let Retry policy to handle read/get issues ( #323 )
...
make upload chunk size custumizable
2020-07-27 11:40:40 -07:00
Kan Tang
b0b348e9cb
Resolved API review comments and added FileClient and DirectoryClient… ( #308 )
...
* Added API to extract raw response.
* Resolved API review comments and added FileClient and DirectoryClient for DataLake.
* Added some blob/adls Gen2 interop functionality.
* Resolved some issues/comments
* Adds more interop, support retry and concurrent upload/download.
* Added support for Azure Core's token credential to support bearer token credential.
* Added integration on RawResponse/Response<T> and resolved some test issues.
* Added validation for Client secret authentication.
* Resolved some review comments and resolved CI issue.
* Resolved a UT failure in Azure Core.
* Resolved some further comments.
2020-07-22 16:03:44 +08:00
Anton Kolesnyk
b259db5a3b
Telemetry policy ( #264 )
2020-07-17 17:03:47 -07:00
Victor Vazquez
6122529bac
Core/response t ( #316 )
...
* rename http response to RawResponse
* Adding Response T
2020-07-17 14:43:17 -07:00
Victor Vazquez
0eacb230cb
Http/fix reading more than content ( #311 )
...
* Fix reading more data than content length
* fix for head request
2020-07-14 16:38:20 -07:00
Victor Vazquez
57bdc0f6d6
Adding toLower for header names and unit testd ( #270 )
2020-07-13 17:21:08 -07:00
Victor Vazquez
c699888daa
Make sure Read will always start on body start. ( #256 )
...
* make stream use int64_t instead of uint64_t
2020-07-10 23:02:18 -07:00
Billy O'Neal
f6defdf25a
Add tests and locale invariant string equal function in support of the 'extensible enum' guideline. ( #197 )
...
* Add locale invariant string equal function in support of the 'extensible enum' guideline.
* Resolve gcc narrowing warning.
* Fix case flipping table to go the correct direction 😳
* organize tests and add one test for invariant locale compare as exaple
* Add more test cases.
* Move to Details namespace.
2020-07-08 22:34:29 -07:00
Anton Kolesnyk
ad2e63afe1
Remake ClientSecretCredential ( #212 )
2020-06-27 15:27:11 -07:00
Rick Winter
692cab5651
Nullable type ( #204 )
...
* Nullable type
Add Nullable type and tests
2020-06-25 13:58:27 -07:00
Victor Vazquez
90e57362bf
Victor/http/add streams ( #183 )
...
* Adding body Stream for HTTP
* Adding libcurl session with custom send and receive
2020-06-18 21:43:00 -07:00
Kan Tang
6e01498038
Adding test framework for azure storage. ( #152 )
2020-06-09 02:45:11 -07:00
Victor Vazquez
c19f9e2b05
Adding writing response from curl to buffer ( #64 )
...
* write headers and response code to Response
2020-05-20 14:48:26 -07:00
Rick Winter
5350d1dbf8
Fix namespace case and file formating ( #98 )
2020-05-12 11:04:59 -07:00
Rick Winter
6b7b428e71
Fix casing on enum ( #94 )
...
* Fix casing on enum
* Update tests
2020-05-08 10:49:30 -07:00
Anton Kolesnyk
55deee50ec
Move scopes to ClientSecret credential, fix multi threading, 'CoW' token that is shared between copies ( #62 )
2020-04-06 11:08:53 -07:00
Victor Vazquez
61b8cdc3d4
Adding curl and nohttp transport options ( #54 )
...
* http client
2020-04-02 11:05:26 -07:00
Anton Kolesnyk
9631e5978a
Add credential classes ( #42 )
2020-04-01 15:51:24 -07:00
Victor Vazquez
9f1493af27
Adding http request ( #41 )
...
* adding gtest framework
* http request
2020-03-26 11:38:07 -07:00
Anton Kolesnyk
50d0998a79
Apply style
2020-02-24 17:46:42 -08:00
Rick Winter
eab3352932
Add Core scaffolding
2020-02-20 12:10:01 -08:00