You've already forked OpenIntegrations
mirror of
https://github.com/Bayselonarrend/OpenIntegrations.git
synced 2025-11-25 22:12:29 +02:00
Main build (Jenkins)
This commit is contained in:
3
docs/en/data/HTTPClient/ProcessRequest.json
vendored
Normal file
3
docs/en/data/HTTPClient/ProcessRequest.json
vendored
Normal file
@@ -0,0 +1,3 @@
|
|||||||
|
{
|
||||||
|
"URL": "https://httpbin.org"
|
||||||
|
}
|
||||||
@@ -9,7 +9,6 @@
|
|||||||
|
|
||||||
Result = OPI_HTTPRequests.NewRequest()
|
Result = OPI_HTTPRequests.NewRequest()
|
||||||
.Initialize(URL)
|
.Initialize(URL)
|
||||||
.StartMultipartBody()
|
|
||||||
.AddOAuthV1Authorization(Token, Secret, UsersKey, UsersSecret, Version) // <---
|
.AddOAuthV1Authorization(Token, Secret, UsersKey, UsersSecret, Version) // <---
|
||||||
.ProcessRequest("GET")
|
.ProcessRequest("GET")
|
||||||
.ReturnResponseAsJSONObject();
|
.ReturnResponseAsJSONObject();
|
||||||
|
|||||||
8
docs/en/examples/HTTPClient/ProcessRequest.txt
vendored
Normal file
8
docs/en/examples/HTTPClient/ProcessRequest.txt
vendored
Normal file
@@ -0,0 +1,8 @@
|
|||||||
|
URL = "https://httpbin.org";
|
||||||
|
URL = URL + "/get";
|
||||||
|
|
||||||
|
Result = OPI_HTTPRequests.NewRequest()
|
||||||
|
.Initialize()
|
||||||
|
.SetURL(URL)
|
||||||
|
.ProcessRequest("GET") // <---
|
||||||
|
.ReturnResponseAsJSONObject();
|
||||||
@@ -9,7 +9,6 @@
|
|||||||
|
|
||||||
Result = OPI_HTTPRequests.NewRequest()
|
Result = OPI_HTTPRequests.NewRequest()
|
||||||
.Initialize(URL)
|
.Initialize(URL)
|
||||||
.StartMultipartBody()
|
|
||||||
.AddOAuthV1Authorization(Token, Secret, UsersKey, UsersSecret, Version)
|
.AddOAuthV1Authorization(Token, Secret, UsersKey, UsersSecret, Version)
|
||||||
.SetOAuthV1Algorithm("HMAC", "SHA1") // <---
|
.SetOAuthV1Algorithm("HMAC", "SHA1") // <---
|
||||||
.ProcessRequest("GET")
|
.ProcessRequest("GET")
|
||||||
|
|||||||
@@ -46,7 +46,6 @@ By default, HMAC-SHA256 is used to create the signature. To change the algorithm
|
|||||||
|
|
||||||
Result = OPI_HTTPRequests.NewRequest()
|
Result = OPI_HTTPRequests.NewRequest()
|
||||||
.Initialize(URL)
|
.Initialize(URL)
|
||||||
.StartMultipartBody()
|
|
||||||
.AddOAuthV1Authorization(Token, Secret, UsersKey, UsersSecret, Version) // <---
|
.AddOAuthV1Authorization(Token, Secret, UsersKey, UsersSecret, Version) // <---
|
||||||
.ProcessRequest("GET")
|
.ProcessRequest("GET")
|
||||||
.ReturnResponseAsJSONObject();
|
.ReturnResponseAsJSONObject();
|
||||||
|
|||||||
@@ -39,7 +39,6 @@ import TabItem from '@theme/TabItem';
|
|||||||
|
|
||||||
Result = OPI_HTTPRequests.NewRequest()
|
Result = OPI_HTTPRequests.NewRequest()
|
||||||
.Initialize(URL)
|
.Initialize(URL)
|
||||||
.StartMultipartBody()
|
|
||||||
.AddOAuthV1Authorization(Token, Secret, UsersKey, UsersSecret, Version)
|
.AddOAuthV1Authorization(Token, Secret, UsersKey, UsersSecret, Version)
|
||||||
.SetOAuthV1Algorithm("HMAC", "SHA1") // <---
|
.SetOAuthV1Algorithm("HMAC", "SHA1") // <---
|
||||||
.ProcessRequest("GET")
|
.ProcessRequest("GET")
|
||||||
|
|||||||
@@ -36,7 +36,14 @@ import TabItem from '@theme/TabItem';
|
|||||||
|
|
||||||
|
|
||||||
```bsl title="1C:Enterprise/OneScript code example"
|
```bsl title="1C:Enterprise/OneScript code example"
|
||||||
|
URL = "https://httpbin.org";
|
||||||
|
URL = URL + "/get";
|
||||||
|
|
||||||
|
Result = OPI_HTTPRequests.NewRequest()
|
||||||
|
.Initialize()
|
||||||
|
.SetURL(URL)
|
||||||
|
.ProcessRequest("GET") // <---
|
||||||
|
.ReturnResponseAsJSONObject();
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
3
docs/ru/data/HTTPКлиент/ОбработатьЗапрос.json
vendored
Normal file
3
docs/ru/data/HTTPКлиент/ОбработатьЗапрос.json
vendored
Normal file
@@ -0,0 +1,3 @@
|
|||||||
|
{
|
||||||
|
"URL": "https://httpbin.org"
|
||||||
|
}
|
||||||
@@ -9,7 +9,6 @@
|
|||||||
|
|
||||||
Результат = OPI_ЗапросыHTTP.НовыйЗапрос()
|
Результат = OPI_ЗапросыHTTP.НовыйЗапрос()
|
||||||
.Инициализировать(URL)
|
.Инициализировать(URL)
|
||||||
.НачатьЗаписьТелаMultipart()
|
|
||||||
.ДобавитьOAuthV1Авторизацию(Токен, Секрет, КлючПользователя, СекретПользователя, Версия) // <---
|
.ДобавитьOAuthV1Авторизацию(Токен, Секрет, КлючПользователя, СекретПользователя, Версия) // <---
|
||||||
.ОбработатьЗапрос("GET")
|
.ОбработатьЗапрос("GET")
|
||||||
.ВернутьОтветКакJSONКоллекцию();
|
.ВернутьОтветКакJSONКоллекцию();
|
||||||
|
|||||||
8
docs/ru/examples/HTTPКлиент/ОбработатьЗапрос.txt
vendored
Normal file
8
docs/ru/examples/HTTPКлиент/ОбработатьЗапрос.txt
vendored
Normal file
@@ -0,0 +1,8 @@
|
|||||||
|
URL = "https://httpbin.org";
|
||||||
|
URL = URL + "/get";
|
||||||
|
|
||||||
|
Результат = OPI_ЗапросыHTTP.НовыйЗапрос()
|
||||||
|
.Инициализировать()
|
||||||
|
.УстановитьURL(URL)
|
||||||
|
.ОбработатьЗапрос("GET") // <---
|
||||||
|
.ВернутьОтветКакJSONКоллекцию();
|
||||||
@@ -9,7 +9,6 @@
|
|||||||
|
|
||||||
Результат = OPI_ЗапросыHTTP.НовыйЗапрос()
|
Результат = OPI_ЗапросыHTTP.НовыйЗапрос()
|
||||||
.Инициализировать(URL)
|
.Инициализировать(URL)
|
||||||
.НачатьЗаписьТелаMultipart()
|
|
||||||
.ДобавитьOAuthV1Авторизацию(Токен, Секрет, КлючПользователя, СекретПользователя, Версия)
|
.ДобавитьOAuthV1Авторизацию(Токен, Секрет, КлючПользователя, СекретПользователя, Версия)
|
||||||
.УстановитьАлгоритмOAuthV1("HMAC", "SHA1") // <---
|
.УстановитьАлгоритмOAuthV1("HMAC", "SHA1") // <---
|
||||||
.ОбработатьЗапрос("GET")
|
.ОбработатьЗапрос("GET")
|
||||||
|
|||||||
@@ -50,7 +50,6 @@ import TabItem from '@theme/TabItem';
|
|||||||
|
|
||||||
Результат = OPI_ЗапросыHTTP.НовыйЗапрос()
|
Результат = OPI_ЗапросыHTTP.НовыйЗапрос()
|
||||||
.Инициализировать(URL)
|
.Инициализировать(URL)
|
||||||
.НачатьЗаписьТелаMultipart()
|
|
||||||
.ДобавитьOAuthV1Авторизацию(Токен, Секрет, КлючПользователя, СекретПользователя, Версия) // <---
|
.ДобавитьOAuthV1Авторизацию(Токен, Секрет, КлючПользователя, СекретПользователя, Версия) // <---
|
||||||
.ОбработатьЗапрос("GET")
|
.ОбработатьЗапрос("GET")
|
||||||
.ВернутьОтветКакJSONКоллекцию();
|
.ВернутьОтветКакJSONКоллекцию();
|
||||||
|
|||||||
@@ -39,7 +39,6 @@ import TabItem from '@theme/TabItem';
|
|||||||
|
|
||||||
Результат = OPI_ЗапросыHTTP.НовыйЗапрос()
|
Результат = OPI_ЗапросыHTTP.НовыйЗапрос()
|
||||||
.Инициализировать(URL)
|
.Инициализировать(URL)
|
||||||
.НачатьЗаписьТелаMultipart()
|
|
||||||
.ДобавитьOAuthV1Авторизацию(Токен, Секрет, КлючПользователя, СекретПользователя, Версия)
|
.ДобавитьOAuthV1Авторизацию(Токен, Секрет, КлючПользователя, СекретПользователя, Версия)
|
||||||
.УстановитьАлгоритмOAuthV1("HMAC", "SHA1") // <---
|
.УстановитьАлгоритмOAuthV1("HMAC", "SHA1") // <---
|
||||||
.ОбработатьЗапрос("GET")
|
.ОбработатьЗапрос("GET")
|
||||||
|
|||||||
@@ -36,7 +36,14 @@ import TabItem from '@theme/TabItem';
|
|||||||
|
|
||||||
|
|
||||||
```bsl title="Пример использования для 1С:Предприятие/OneScript"
|
```bsl title="Пример использования для 1С:Предприятие/OneScript"
|
||||||
|
URL = "https://httpbin.org";
|
||||||
|
URL = URL + "/get";
|
||||||
|
|
||||||
|
Результат = OPI_ЗапросыHTTP.НовыйЗапрос()
|
||||||
|
.Инициализировать()
|
||||||
|
.УстановитьURL(URL)
|
||||||
|
.ОбработатьЗапрос("GET") // <---
|
||||||
|
.ВернутьОтветКакJSONКоллекцию();
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
15806
service/dictionaries/en.json
vendored
15806
service/dictionaries/en.json
vendored
File diff suppressed because it is too large
Load Diff
42
src/en/OInt/tests/Modules/internal/OPI_Tests.os
vendored
42
src/en/OInt/tests/Modules/internal/OPI_Tests.os
vendored
@@ -2696,6 +2696,15 @@ Procedure HTTP_Authorization() Export
|
|||||||
|
|
||||||
EndProcedure
|
EndProcedure
|
||||||
|
|
||||||
|
Procedure HTTP_RequestProcessing() Export
|
||||||
|
|
||||||
|
TestParameters = New Structure;
|
||||||
|
OPI_TestDataRetrieval.ParameterToCollection("HTTP_URL", TestParameters);
|
||||||
|
|
||||||
|
HTTPClient_ProcessRequest(TestParameters);
|
||||||
|
|
||||||
|
EndProcedure
|
||||||
|
|
||||||
#EndRegion
|
#EndRegion
|
||||||
|
|
||||||
#EndRegion
|
#EndRegion
|
||||||
@@ -22240,7 +22249,6 @@ Procedure HTTPClient_AddOAuthV1Authorization(FunctionParameters)
|
|||||||
|
|
||||||
Result = OPI_HTTPRequests.NewRequest()
|
Result = OPI_HTTPRequests.NewRequest()
|
||||||
.Initialize(URL)
|
.Initialize(URL)
|
||||||
.StartMultipartBody()
|
|
||||||
.AddOAuthV1Authorization(Token, Secret, UsersKey, UsersSecret, Version) // <---
|
.AddOAuthV1Authorization(Token, Secret, UsersKey, UsersSecret, Version) // <---
|
||||||
.ProcessRequest("GET")
|
.ProcessRequest("GET")
|
||||||
.ReturnResponseAsJSONObject();
|
.ReturnResponseAsJSONObject();
|
||||||
@@ -22277,7 +22285,6 @@ Procedure HTTPClient_SetOAuthV1Algorithm(FunctionParameters)
|
|||||||
|
|
||||||
Result = OPI_HTTPRequests.NewRequest()
|
Result = OPI_HTTPRequests.NewRequest()
|
||||||
.Initialize(URL)
|
.Initialize(URL)
|
||||||
.StartMultipartBody()
|
|
||||||
.AddOAuthV1Authorization(Token, Secret, UsersKey, UsersSecret, Version)
|
.AddOAuthV1Authorization(Token, Secret, UsersKey, UsersSecret, Version)
|
||||||
.SetOAuthV1Algorithm("HMAC", "SHA1") // <---
|
.SetOAuthV1Algorithm("HMAC", "SHA1") // <---
|
||||||
.ProcessRequest("GET")
|
.ProcessRequest("GET")
|
||||||
@@ -22302,6 +22309,37 @@ Procedure HTTPClient_SetOAuthV1Algorithm(FunctionParameters)
|
|||||||
|
|
||||||
EndProcedure
|
EndProcedure
|
||||||
|
|
||||||
|
Procedure HTTPClient_ProcessRequest(FunctionParameters)
|
||||||
|
|
||||||
|
URL = FunctionParameters["HTTP_URL"];
|
||||||
|
URL = URL + "/get";
|
||||||
|
|
||||||
|
Result = OPI_HTTPRequests.NewRequest()
|
||||||
|
.Initialize()
|
||||||
|
.SetURL(URL)
|
||||||
|
.ProcessRequest("GET") // <---
|
||||||
|
.ReturnResponseAsJSONObject();
|
||||||
|
|
||||||
|
// END
|
||||||
|
|
||||||
|
Try
|
||||||
|
Result["origin"] = "***";
|
||||||
|
Except
|
||||||
|
Message("Cant replace origin");
|
||||||
|
Try
|
||||||
|
Message(Result.GetLog(True));
|
||||||
|
Except
|
||||||
|
Message(ПолучитьСтрокуИзДвоичныхДанных(Result));
|
||||||
|
EndTry;
|
||||||
|
EndTry;
|
||||||
|
|
||||||
|
OPI_TestDataRetrieval.WriteLog(Result, "ProcessRequest", "HTTPClient");
|
||||||
|
|
||||||
|
OPI_TestDataRetrieval.ExpectsThat(Result["args"]).ИмеетТип("Map");
|
||||||
|
OPI_TestDataRetrieval.ExpectsThat(Result["args"].Count()).Равно(0);
|
||||||
|
|
||||||
|
EndProcedure
|
||||||
|
|
||||||
#EndRegion
|
#EndRegion
|
||||||
|
|
||||||
#EndRegion
|
#EndRegion
|
||||||
|
|||||||
@@ -2696,6 +2696,15 @@ Procedure HTTP_Authorization() Export
|
|||||||
|
|
||||||
EndProcedure
|
EndProcedure
|
||||||
|
|
||||||
|
Procedure HTTP_RequestProcessing() Export
|
||||||
|
|
||||||
|
TestParameters = New Structure;
|
||||||
|
OPI_TestDataRetrieval.ParameterToCollection("HTTP_URL", TestParameters);
|
||||||
|
|
||||||
|
HTTPClient_ProcessRequest(TestParameters);
|
||||||
|
|
||||||
|
EndProcedure
|
||||||
|
|
||||||
#EndRegion
|
#EndRegion
|
||||||
|
|
||||||
#EndRegion
|
#EndRegion
|
||||||
@@ -22240,7 +22249,6 @@ Procedure HTTPClient_AddOAuthV1Authorization(FunctionParameters)
|
|||||||
|
|
||||||
Result = OPI_HTTPRequests.NewRequest()
|
Result = OPI_HTTPRequests.NewRequest()
|
||||||
.Initialize(URL)
|
.Initialize(URL)
|
||||||
.StartMultipartBody()
|
|
||||||
.AddOAuthV1Authorization(Token, Secret, UsersKey, UsersSecret, Version) // <---
|
.AddOAuthV1Authorization(Token, Secret, UsersKey, UsersSecret, Version) // <---
|
||||||
.ProcessRequest("GET")
|
.ProcessRequest("GET")
|
||||||
.ReturnResponseAsJSONObject();
|
.ReturnResponseAsJSONObject();
|
||||||
@@ -22277,7 +22285,6 @@ Procedure HTTPClient_SetOAuthV1Algorithm(FunctionParameters)
|
|||||||
|
|
||||||
Result = OPI_HTTPRequests.NewRequest()
|
Result = OPI_HTTPRequests.NewRequest()
|
||||||
.Initialize(URL)
|
.Initialize(URL)
|
||||||
.StartMultipartBody()
|
|
||||||
.AddOAuthV1Authorization(Token, Secret, UsersKey, UsersSecret, Version)
|
.AddOAuthV1Authorization(Token, Secret, UsersKey, UsersSecret, Version)
|
||||||
.SetOAuthV1Algorithm("HMAC", "SHA1") // <---
|
.SetOAuthV1Algorithm("HMAC", "SHA1") // <---
|
||||||
.ProcessRequest("GET")
|
.ProcessRequest("GET")
|
||||||
@@ -22302,6 +22309,37 @@ Procedure HTTPClient_SetOAuthV1Algorithm(FunctionParameters)
|
|||||||
|
|
||||||
EndProcedure
|
EndProcedure
|
||||||
|
|
||||||
|
Procedure HTTPClient_ProcessRequest(FunctionParameters)
|
||||||
|
|
||||||
|
URL = FunctionParameters["HTTP_URL"];
|
||||||
|
URL = URL + "/get";
|
||||||
|
|
||||||
|
Result = OPI_HTTPRequests.NewRequest()
|
||||||
|
.Initialize()
|
||||||
|
.SetURL(URL)
|
||||||
|
.ProcessRequest("GET") // <---
|
||||||
|
.ReturnResponseAsJSONObject();
|
||||||
|
|
||||||
|
// END
|
||||||
|
|
||||||
|
Try
|
||||||
|
Result["origin"] = "***";
|
||||||
|
Except
|
||||||
|
Message("Cant replace origin");
|
||||||
|
Try
|
||||||
|
Message(Result.GetLog(True));
|
||||||
|
Except
|
||||||
|
Message(GetStringFromBinaryData(Result));
|
||||||
|
EndTry;
|
||||||
|
EndTry;
|
||||||
|
|
||||||
|
OPI_TestDataRetrieval.WriteLog(Result, "ProcessRequest", "HTTPClient");
|
||||||
|
|
||||||
|
OPI_TestDataRetrieval.ExpectsThat(Result["args"]).ИмеетТип("Map");
|
||||||
|
OPI_TestDataRetrieval.ExpectsThat(Result["args"].Count()).Равно(0);
|
||||||
|
|
||||||
|
EndProcedure
|
||||||
|
|
||||||
#EndRegion
|
#EndRegion
|
||||||
|
|
||||||
#EndRegion
|
#EndRegion
|
||||||
|
|||||||
42
src/ru/OInt/tests/Modules/internal/OPI_Тесты.os
vendored
42
src/ru/OInt/tests/Modules/internal/OPI_Тесты.os
vendored
@@ -2696,6 +2696,15 @@
|
|||||||
|
|
||||||
КонецПроцедуры
|
КонецПроцедуры
|
||||||
|
|
||||||
|
Процедура HTTP_ОбработкаЗапроса() Экспорт
|
||||||
|
|
||||||
|
ПараметрыТеста = Новый Структура;
|
||||||
|
OPI_ПолучениеДанныхТестов.ПараметрВКоллекцию("HTTP_URL", ПараметрыТеста);
|
||||||
|
|
||||||
|
HTTPКлиент_ОбработатьЗапрос(ПараметрыТеста);
|
||||||
|
|
||||||
|
КонецПроцедуры
|
||||||
|
|
||||||
#КонецОбласти
|
#КонецОбласти
|
||||||
|
|
||||||
#КонецОбласти
|
#КонецОбласти
|
||||||
@@ -22240,7 +22249,6 @@
|
|||||||
|
|
||||||
Результат = OPI_ЗапросыHTTP.НовыйЗапрос()
|
Результат = OPI_ЗапросыHTTP.НовыйЗапрос()
|
||||||
.Инициализировать(URL)
|
.Инициализировать(URL)
|
||||||
.НачатьЗаписьТелаMultipart()
|
|
||||||
.ДобавитьOAuthV1Авторизацию(Токен, Секрет, КлючПользователя, СекретПользователя, Версия) // <---
|
.ДобавитьOAuthV1Авторизацию(Токен, Секрет, КлючПользователя, СекретПользователя, Версия) // <---
|
||||||
.ОбработатьЗапрос("GET")
|
.ОбработатьЗапрос("GET")
|
||||||
.ВернутьОтветКакJSONКоллекцию();
|
.ВернутьОтветКакJSONКоллекцию();
|
||||||
@@ -22277,7 +22285,6 @@
|
|||||||
|
|
||||||
Результат = OPI_ЗапросыHTTP.НовыйЗапрос()
|
Результат = OPI_ЗапросыHTTP.НовыйЗапрос()
|
||||||
.Инициализировать(URL)
|
.Инициализировать(URL)
|
||||||
.НачатьЗаписьТелаMultipart()
|
|
||||||
.ДобавитьOAuthV1Авторизацию(Токен, Секрет, КлючПользователя, СекретПользователя, Версия)
|
.ДобавитьOAuthV1Авторизацию(Токен, Секрет, КлючПользователя, СекретПользователя, Версия)
|
||||||
.УстановитьАлгоритмOAuthV1("HMAC", "SHA1") // <---
|
.УстановитьАлгоритмOAuthV1("HMAC", "SHA1") // <---
|
||||||
.ОбработатьЗапрос("GET")
|
.ОбработатьЗапрос("GET")
|
||||||
@@ -22302,6 +22309,37 @@
|
|||||||
|
|
||||||
КонецПроцедуры
|
КонецПроцедуры
|
||||||
|
|
||||||
|
Процедура HTTPКлиент_ОбработатьЗапрос(ПараметрыФункции)
|
||||||
|
|
||||||
|
URL = ПараметрыФункции["HTTP_URL"];
|
||||||
|
URL = URL + "/get";
|
||||||
|
|
||||||
|
Результат = OPI_ЗапросыHTTP.НовыйЗапрос()
|
||||||
|
.Инициализировать()
|
||||||
|
.УстановитьURL(URL)
|
||||||
|
.ОбработатьЗапрос("GET") // <---
|
||||||
|
.ВернутьОтветКакJSONКоллекцию();
|
||||||
|
|
||||||
|
// END
|
||||||
|
|
||||||
|
Попытка
|
||||||
|
Результат["origin"] = "***";
|
||||||
|
Исключение
|
||||||
|
Сообщить("Не удалось заменить origin");
|
||||||
|
Попытка
|
||||||
|
Сообщить(Результат.ПолучитьЛог(Истина));
|
||||||
|
Исключение
|
||||||
|
Сообщить(ПолучитьСтрокуИзДвоичныхДанных(Результат));
|
||||||
|
КонецПопытки;
|
||||||
|
КонецПопытки;
|
||||||
|
|
||||||
|
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ОбработатьЗапрос", "HTTPКлиент");
|
||||||
|
|
||||||
|
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат["args"]).ИмеетТип("Соответствие");
|
||||||
|
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат["args"].Количество()).Равно(0);
|
||||||
|
|
||||||
|
КонецПроцедуры
|
||||||
|
|
||||||
#КонецОбласти
|
#КонецОбласти
|
||||||
|
|
||||||
#КонецОбласти
|
#КонецОбласти
|
||||||
|
|||||||
Reference in New Issue
Block a user