TAS:Pokročilé/Pluginy/Input, Output/Import/SolverTech.Tasha.Plugins.IO.RestApi: Porovnání verzí
Skočit na navigaci
Skočit na vyhledávání
imported>Unknown user |
|||
Řádek 3: | Řádek 3: | ||
'''Příklad configu:''' | '''Příklad configu:''' | ||
<?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[http://server.cz/objednavky/script/API/Lib/Orders]]></Uri> | |||
<HeaderKeyValueDelimiter>;</HeaderKeyValueDelimiter> | |||
<HeaderKeyValuePairs> | |||
<string>Accept;application/json</string> | |||
<string>Authorization;Basic dGFzaGE6aGVzbG8=</string> <!-- autorizační řetězec --> | |||
</HeaderKeyValuePairs> | |||
<Body></Body> | |||
<OrdersArrayName></OrdersArrayName> | |||
<JoinColumnName></JoinColumnName> | |||
</OrderRequest> | |||
</Requests> | |||
</RestApiIOSettings> | |||
'''Načítání dat při encodingu UTF-8 s BOM''' | '''Načítání dat při encodingu UTF-8 s BOM''' | ||
Řádek 9: | Řádek 26: | ||
Pokud jsou načítána data enkódovaná jako UTF-8 s BOM, je třeba do RestApiIOSettings (např. pod PlanningDateFormat) přidat následující řádek: | Pokud jsou načítána data enkódovaná jako UTF-8 s BOM, je třeba do RestApiIOSettings (např. pod PlanningDateFormat) přidat následující řádek: | ||
<EncodingWithBOM>true</EncodingWithBOM> | |||
'''Generování autorizace''' | '''Generování autorizace''' | ||
Řádek 23: | Řádek 40: | ||
<!-- From bodyContent 702054401.mraw --> | <!-- From bodyContent 702054401.mraw --> | ||
Verze z 4. 8. 2022, 08:45
Plugin, zajišťující příjem dat pomocí RestApi
Příklad configu:
<?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>
Načítání dat při encodingu UTF-8 s BOM
Pokud jsou načítána data enkódovaná jako UTF-8 s BOM, je třeba do RestApiIOSettings (např. pod PlanningDateFormat) přidat následující řádek:
<EncodingWithBOM>true</EncodingWithBOM>
Generování autorizace
Pokud Vám pošle klient autorizaci ve formátu uživatelského jména a hesla, je nezbytné zakódovat je ve formátu uživatelské jméno:heslo do Base64.
Příklad generování pro uživatelské jméno “tasha” a heslo “heslo”
- Otevřete si webovou stránku, která umí encoding do Base64 (např. https://www.base64encode.org/ nebo https://www.base64encode.net/ )
- Do pole pro zadání textu zadejte tasha:heslo
- Klikněte na “Encode” (nebo obdobné tlačítko)
- Výsledek zkopírujte do configu, v tomto případě je to řetězec “dGFzaGE6aGVzbG8=”