SolverTech.Tasha.Plugins.IO.RestApi

Z Solvertech
Skočit na navigaci Skočit na vyhledávání
Jiné jazyky:

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”

  1. Otwórz stronę internetową, którą można zakodować w Base64 (np. Https://www.base64encode.org/ lub https://www.base64encode.net/)
  2. Wpisz tasha: hasło w polu wprowadzania tekstu
  3. Kliknij „Koduj” (lub podobny przycisk)
  4. Skopiuj wynik do konfiguracji, w tym przypadku jest to ciąg „dGFzaGE6aGVzbG8 =”