SolverTech.Tasha.Plugins.IO.RestApi
Skočit na navigaci
Skočit na vyhledávání
Wtyczka do odbierania danych przy użyciu RestApi
Przykład konfiguracji:
<?xml version="1.0" encoding="utf-8"?> <RestApiIOSettings xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<PlanningDateFormat>yyyy-MM-dd</PlanningDateFormat> <Requests> <OrderRequest> <Method>POST</Method> <Uri><![CDATA[1]]></Uri> <HeaderKeyValueDelimiter>;</HeaderKeyValueDelimiter> <HeaderKeyValuePairs> <string>Accept;application/json</string> <string>Authorization;Basic dGFzaGE6aGVzbG8=</string> </HeaderKeyValuePairs> <Body></Body> <OrdersArrayName></OrdersArrayName> <JoinColumnName></JoinColumnName> </OrderRequest> </Requests>
</RestApiIOSettings>
Ładowanie danych podczas kodowania UTF-8 z BOM
Jeśli odczytywane są dane zakodowane jako UTF-8 z BOM, do RestApiIOSettings (np. pod PlanningDateFormat) należy dodać następującą linię:
<EncodingWithBOM>true</EncodingWithBOM>
Generowanie autoryzacji
Jeśli klient wysyła autoryzację w formacie nazwy użytkownika i hasła, konieczne jest zakodowanie jej w formacie nazwy użytkownika: hasło base64.
Przykład generacji nazwy użytkownika „tasha” i hasła „password”
- Otwórz stronę internetową, którą można zakodować w Base64 (np. Https://www.base64encode.org/ lub https://www.base64encode.net/)
- Wpisz tasha: hasło w polu wprowadzania tekstu
- Kliknij „Koduj” (lub podobny przycisk)
- Skopiuj wynik do konfiguracji, w tym przypadku jest to ciąg „dGFzaGE6aGVzbG8 =”