1
0
mirror of https://github.com/Bayselonarrend/OpenIntegrations.git synced 2025-06-04 23:37:46 +02:00

Main build (Jenkins)

This commit is contained in:
Vitaly the Alpaca (bot) 2024-11-17 12:55:27 +03:00
parent c1e2ab423b
commit c0b6200826
8 changed files with 5643 additions and 5635 deletions

View File

@ -40,4 +40,12 @@ import TabItem from '@theme/TabItem';
```json title="Result"
{
"URL": "storage-155.s3hoster.by",
"AccessKey": "BRN5RKJE67YCVDZRRQVI",
"SecretKey": "***",
"Region": "BTC",
"Service": "s3"
}
```

File diff suppressed because it is too large Load Diff

View File

@ -77,11 +77,11 @@ Function GetToken(Val AppKey, Val AppSecret, Val Code) Export
OPI_Tools.AddField("grant_type", "authorization_code", "String", Parameters);
URLStructure = OPI_Tools.SplitURL(URL);
Server = URLStructure["Server"];
Host = URLStructure["Host"];
Address = URLStructure["Address"];
Request = OPI_Tools.CreateRequest(Address, , DataType);
Connection = OPI_Tools.CreateConnection(Server, True, AppKey, AppSecret);
Connection = OPI_Tools.CreateConnection(Host, True, AppKey, AppSecret);
ParameterString = OPI_Tools.RequestParametersToString(Parameters);
Data = Right(ParameterString, StrLen(ParameterString) - 1);

View File

@ -637,7 +637,7 @@ Function CreateAuthorizationHeader(Val DataStructure, Val Request, Val Connectio
CurrentDate = CurrentUniversalDate();
Request.Headers.Insert("x-amz-date", OPI_Tools.ISOTimestamp(CurrentDate));
Request.Headers.Insert("Host" , Connection.Server);
Request.Headers.Insert("Host" , Connection.Host);
SignKey = GetSignatureKey(SecretKey, Region, Service, CurrentDate);
CanonicalRequest = CreateCanonicalRequest(Request, Connection, Method);
@ -910,12 +910,12 @@ Function SendRequest(Val Method, Val BasicData, Val Body = Undefined, Val Header
URL = BasicData["URL"];
URLStructure = OPI_Tools.SplitURL(URL);
Server = URLStructure["Server"];
Host = URLStructure["Host"];
Address = URLStructure["Address"];
Safe = URLStructure["Safe"];
Request = OPI_Tools.CreateRequest(Address);
Connection = OPI_Tools.CreateConnection(Server, Safe);
Connection = OPI_Tools.CreateConnection(Host, Safe);
If ValueIsFilled(Body) Then
SetRequestBody(Request, Body);

View File

@ -210,20 +210,20 @@ Function CreateRequest(Val Address, Val AdditionalHeaders = "", Val DataType = "
EndFunction
Function CreateConnection(Val Server, Val Safe = True, Val User = "", Val Password = "") Export
Function CreateConnection(Val Host, Val Safe = True, Val User = "", Val Password = "") Export
If Safe Then
If IsOneScript() Then
Connection = New HTTPConnection(Server, 443, User, Password, , 3000);
Connection = New HTTPConnection(Host, 443, User, Password, , 3000);
Else
SSL = New OpenSSLSecureConnection;
Connection = New HTTPConnection(Server, 443, User, Password, , 3000, SSL);
Connection = New HTTPConnection(Host, 443, User, Password, , 3000, SSL);
EndIf;
Else
Connection = New HTTPConnection(Server, 80, User, Password, , 3000, SSL);
Connection = New HTTPConnection(Host, 80, User, Password, , 3000, SSL);
EndIf;
@ -244,11 +244,11 @@ Function ExecuteRequest(Val Request, Val Connection, Val View, Val ResponseFile
URL = Response.Headers["Location"];
URLStructure = SplitURL(URL);
Server = URLStructure["Server"];
Host = URLStructure["Host"];
Address = URLStructure["Address"];
Safe = URLStructure["Safe"];
Connection = CreateConnection(Server, Safe);
Connection = CreateConnection(Host, Safe);
Request.ResourceAddress = Address;
Response = ExecuteRequest(Request, Connection, View, ResponseFile, FullResponse);
@ -388,18 +388,18 @@ Function SplitURL(Val URL) Export
If StrFind(URL, "/") = 0 Then
Address = "";
Server = URL;
Host = URL;
Else
Address = Right(URL, StrLen(URL) - StrFind(URL, "/", SearchDirection.FromBegin) + 1);
Server = Left(URL, StrFind(URL, "/", SearchDirection.FromBegin) - 1);
Host = Left(URL, StrFind(URL, "/", SearchDirection.FromBegin) - 1);
EndIf;
If IsOneScript() And SecureConnection Then
Server = "https://" + Server;
Host = "https://" + Host;
EndIf;
ReturnStructure = New Structure;
ReturnStructure.Insert("Server" , Server);
ReturnStructure.Insert("Host" , Host);
ReturnStructure.Insert("Address" , Address);
ReturnStructure.Insert("Safe" , SecureConnection);
@ -932,12 +932,12 @@ Function ExecuteRequestWithBody(Val URL
EndIf;
URLStructure = SplitURL(URL);
Server = URLStructure["Server"];
Host = URLStructure["Host"];
Address = URLStructure["Address"];
Safe = URLStructure["Safe"];
Request = CreateRequestWithBody(Address, Parameters, AdditionalHeaders, JSON);
Connection = CreateConnection(Server, Safe);
Connection = CreateConnection(Host, Safe);
Response = ExecuteRequest(Request, Connection, View, ResponseFile, FullResponse);
Return Response;
@ -952,12 +952,12 @@ Function ExecuteRequestWithBinaryData(Val URL
, Val DataType)
URLStructure = SplitURL(URL);
Server = URLStructure["Server"];
Host = URLStructure["Host"];
Address = URLStructure["Address"];
Safe = URLStructure["Safe"];
Request = CreateRequest(Address, AdditionalHeaders, DataType);
Connection = CreateConnection(Server, Safe);
Connection = CreateConnection(Host, Safe);
If Not Data.Size() = 0 Then
Request.SetBodyFromBinary(Data);
@ -980,12 +980,12 @@ Function ExecuteRequestWithoutBody(Val URL
EndIf;
URLStructure = SplitURL(URL);
Server = URLStructure["Server"];
Host = URLStructure["Host"];
Address = URLStructure["Address"] + RequestParametersToString(Parameters);
Safe = URLStructure["Safe"];
Request = CreateRequest(Address, AdditionalHeaders);
Connection = CreateConnection(Server, Safe);
Connection = CreateConnection(Host, Safe);
Response = ExecuteRequest(Request, Connection, View, ResponseFile);
@ -1010,14 +1010,14 @@ Function ExecuteMultipartRequest(Val URL
EndIf;
URLStructure = SplitURL(URL);
Server = URLStructure["Server"];
Host = URLStructure["Host"];
Address = URLStructure["Address"];
Safe = URLStructure["Safe"];
RequestBody = GetTempFileName();
Request = CreateMultipartRequest(Address, Parameters, Files, AdditionalHeaders, RequestBody, ContentType);
Connection = CreateConnection(Server, Safe);
Connection = CreateConnection(Host, Safe);
Response = ExecuteRequest(Request, Connection, View, ResponseFile);
Request = Undefined;
@ -1036,14 +1036,14 @@ Function ExecuteMultipartRelatedRequest(Val URL
, Val ResponseFile = Undefined)
URLStructure = SplitURL(URL);
Server = URLStructure["Server"];
Host = URLStructure["Host"];
Address = URLStructure["Address"];
Safe = URLStructure["Safe"];
RequestBody = GetTempFileName();
Request = CreateMultipartRelatedRequest(Address, Files, JSON, AdditionalHeaders, RequestBody);
Connection = CreateConnection(Server, Safe);
Connection = CreateConnection(Host, Safe);
Response = ExecuteRequest(Request, Connection, View, ResponseFile);

View File

@ -77,11 +77,11 @@ Function GetToken(Val AppKey, Val AppSecret, Val Code) Export
OPI_Tools.AddField("grant_type", "authorization_code", "String", Parameters);
URLStructure = OPI_Tools.SplitURL(URL);
Server = URLStructure["Server"];
Host = URLStructure["Host"];
Address = URLStructure["Address"];
Request = OPI_Tools.CreateRequest(Address, , DataType);
Connection = OPI_Tools.CreateConnection(Server, True, AppKey, AppSecret);
Connection = OPI_Tools.CreateConnection(Host, True, AppKey, AppSecret);
ParameterString = OPI_Tools.RequestParametersToString(Parameters);
Data = Right(ParameterString, StrLen(ParameterString) - 1);

View File

@ -637,7 +637,7 @@ Function CreateAuthorizationHeader(Val DataStructure, Val Request, Val Connectio
CurrentDate = CurrentUniversalDate();
Request.Headers.Insert("x-amz-date", OPI_Tools.ISOTimestamp(CurrentDate));
Request.Headers.Insert("Host" , Connection.Server);
Request.Headers.Insert("Host" , Connection.Host);
SignKey = GetSignatureKey(SecretKey, Region, Service, CurrentDate);
CanonicalRequest = CreateCanonicalRequest(Request, Connection, Method);
@ -910,12 +910,12 @@ Function SendRequest(Val Method, Val BasicData, Val Body = Undefined, Val Header
URL = BasicData["URL"];
URLStructure = OPI_Tools.SplitURL(URL);
Server = URLStructure["Server"];
Host = URLStructure["Host"];
Address = URLStructure["Address"];
Safe = URLStructure["Safe"];
Request = OPI_Tools.CreateRequest(Address);
Connection = OPI_Tools.CreateConnection(Server, Safe);
Connection = OPI_Tools.CreateConnection(Host, Safe);
If ValueIsFilled(Body) Then
SetRequestBody(Request, Body);

View File

@ -210,20 +210,20 @@ Function CreateRequest(Val Address, Val AdditionalHeaders = "", Val DataType = "
EndFunction
Function CreateConnection(Val Server, Val Safe = True, Val User = "", Val Password = "") Export
Function CreateConnection(Val Host, Val Safe = True, Val User = "", Val Password = "") Export
If Safe Then
If IsOneScript() Then
Connection = New HTTPConnection(Server, 443, User, Password, , 3000);
Connection = New HTTPConnection(Host, 443, User, Password, , 3000);
Else
SSL = New OpenSSLSecureConnection;
Connection = New HTTPConnection(Server, 443, User, Password, , 3000, SSL);
Connection = New HTTPConnection(Host, 443, User, Password, , 3000, SSL);
EndIf;
Else
Connection = New HTTPConnection(Server, 80, User, Password, , 3000, SSL);
Connection = New HTTPConnection(Host, 80, User, Password, , 3000, SSL);
EndIf;
@ -244,11 +244,11 @@ Function ExecuteRequest(Val Request, Val Connection, Val View, Val ResponseFile
URL = Response.Headers["Location"];
URLStructure = SplitURL(URL);
Server = URLStructure["Server"];
Host = URLStructure["Host"];
Address = URLStructure["Address"];
Safe = URLStructure["Safe"];
Connection = CreateConnection(Server, Safe);
Connection = CreateConnection(Host, Safe);
Request.ResourceAddress = Address;
Response = ExecuteRequest(Request, Connection, View, ResponseFile, FullResponse);
@ -388,18 +388,18 @@ Function SplitURL(Val URL) Export
If StrFind(URL, "/") = 0 Then
Address = "";
Server = URL;
Host = URL;
Else
Address = Right(URL, StrLen(URL) - StrFind(URL, "/", SearchDirection.FromBegin) + 1);
Server = Left(URL, StrFind(URL, "/", SearchDirection.FromBegin) - 1);
Host = Left(URL, StrFind(URL, "/", SearchDirection.FromBegin) - 1);
EndIf;
If IsOneScript() And SecureConnection Then
Server = "https://" + Server;
Host = "https://" + Host;
EndIf;
ReturnStructure = New Structure;
ReturnStructure.Insert("Server" , Server);
ReturnStructure.Insert("Host" , Host);
ReturnStructure.Insert("Address" , Address);
ReturnStructure.Insert("Safe" , SecureConnection);
@ -932,12 +932,12 @@ Function ExecuteRequestWithBody(Val URL
EndIf;
URLStructure = SplitURL(URL);
Server = URLStructure["Server"];
Host = URLStructure["Host"];
Address = URLStructure["Address"];
Safe = URLStructure["Safe"];
Request = CreateRequestWithBody(Address, Parameters, AdditionalHeaders, JSON);
Connection = CreateConnection(Server, Safe);
Connection = CreateConnection(Host, Safe);
Response = ExecuteRequest(Request, Connection, View, ResponseFile, FullResponse);
Return Response;
@ -952,12 +952,12 @@ Function ExecuteRequestWithBinaryData(Val URL
, Val DataType)
URLStructure = SplitURL(URL);
Server = URLStructure["Server"];
Host = URLStructure["Host"];
Address = URLStructure["Address"];
Safe = URLStructure["Safe"];
Request = CreateRequest(Address, AdditionalHeaders, DataType);
Connection = CreateConnection(Server, Safe);
Connection = CreateConnection(Host, Safe);
If Not Data.Size() = 0 Then
Request.SetBodyFromBinaryData(Data);
@ -980,12 +980,12 @@ Function ExecuteRequestWithoutBody(Val URL
EndIf;
URLStructure = SplitURL(URL);
Server = URLStructure["Server"];
Host = URLStructure["Host"];
Address = URLStructure["Address"] + RequestParametersToString(Parameters);
Safe = URLStructure["Safe"];
Request = CreateRequest(Address, AdditionalHeaders);
Connection = CreateConnection(Server, Safe);
Connection = CreateConnection(Host, Safe);
Response = ExecuteRequest(Request, Connection, View, ResponseFile);
@ -1010,14 +1010,14 @@ Function ExecuteMultipartRequest(Val URL
EndIf;
URLStructure = SplitURL(URL);
Server = URLStructure["Server"];
Host = URLStructure["Host"];
Address = URLStructure["Address"];
Safe = URLStructure["Safe"];
RequestBody = GetTempFileName();
Request = CreateMultipartRequest(Address, Parameters, Files, AdditionalHeaders, RequestBody, ContentType);
Connection = CreateConnection(Server, Safe);
Connection = CreateConnection(Host, Safe);
Response = ExecuteRequest(Request, Connection, View, ResponseFile);
Request = Undefined;
@ -1036,14 +1036,14 @@ Function ExecuteMultipartRelatedRequest(Val URL
, Val ResponseFile = Undefined)
URLStructure = SplitURL(URL);
Server = URLStructure["Server"];
Host = URLStructure["Host"];
Address = URLStructure["Address"];
Safe = URLStructure["Safe"];
RequestBody = GetTempFileName();
Request = CreateMultipartRelatedRequest(Address, Files, JSON, AdditionalHeaders, RequestBody);
Connection = CreateConnection(Server, Safe);
Connection = CreateConnection(Host, Safe);
Response = ExecuteRequest(Request, Connection, View, ResponseFile);