HttpRequestData – Umfang

  • Freigeben Version: Zurich
  • Aktualisiert 31. Juli 2025
  • 10 Minuten Lesedauer
  • Die HttpRequestData Die API bietet Methoden zum Erstellen und Bearbeiten einer REST-Anforderung, bevor eine Signatur angewendet und an einen Endpunkt gesendet wird.

    Generieren Sie ausgehende Signaturanforderungen mit diesen APIs in der folgenden Reihenfolge:
    1. HttpRequestData : API-Anforderung erstellen.
    2. Anmeldeinformationen : Erstellen Sie ein Anmeldeinformationsobjekt, oder aktualisieren Sie ein vorhandenes. Verwenden Sie die Anmeldeinformationen, um die Anforderung über zu signieren RequestAuthAPI Klasse.
    3. RequestAuthAPI : Signieren Sie die Anforderung, und geben Sie ein HttpRequestAuthedData-Objekt zurück.
    4. HttpRequestAuthedData : Ruft Informationen zur signierten Anforderung ab.
    5. GlideHTTPRequest : Signierte Anforderung senden.

    Bevor Sie diese APIs verwenden, müssen Sie dies tun Konfigurieren Sie einen Authentifizierungsalgorithmus Um die Anforderung zu signieren und den Anmeldeinformationen zuzuordnen, die zur Authentifizierung der Anforderung verwendet werden.

    Verwenden Sie diese API in bereichsbezogenen Skripts mit sn_auth Namespace-Bezeichner. Sie können diese Klasse mit dem Konstruktor instanziieren oder ein HttpRequestData-Objekt aus zurückgeben GetHttpRequestData() Methode in RequestAuthAPI Klasse.

    HttpRequestData: HttpRequestData()

    Instanziiert ein HttpRequestData-Objekt.

    Tabelle : 1. Parameter
    Name Typ Beschreibung
    Keine
    var httpRequestData = new sn_auth.HttpRequestData();

    HttpRequestData – addHeader(Zeichenfolgenwert für Zeichenfolgenschlüssel)

    Fügt dem HttpRequestData-Objekt einen Header hinzu.

    Tabelle : 2. Parameter
    Name Typ Beschreibung
    key Zeichenfolge Name des HTTP-Headers.
    Wert Zeichenfolge Wert des HTTP-Headers.
    Tabelle : 3. Rückgaben
    Typ Beschreibung
    void

    In diesem Beispiel wird eine REST-Anforderungsnutzlast erstellt.

    var endpoint= "https://s3.amazonaws.com";
    var httpRequestData = new sn_auth.HttpRequestData();
    httpRequestData.setEndpoint(endpoint);
    httpRequestData.setService('s3');
    httpRequestData.setRegion('us-east-1');
    httpRequestData.setHttpMethod("PUT");
    var content = "Action=SendMessage&MessageBody=This is a test message";
    httpRequestData.setContent(content);
    httpRequestData.addHeader('x-amz-acl', 'public-read' );

    HttpRequestData – addQueryParam(Zeichenfolgenschlüssel, Zeichenfolgenwert)

    Fügt dem HttpRequestData-Objekt einen Abfrageparameter hinzu.

    Tabelle : 4. Parameter
    Name Typ Beschreibung
    key Zeichenfolge Name des Abfrageparameters.
    Wert Zeichenfolge Wert des Abfrageparameters.
    Tabelle : 5. Rückgaben
    Typ Beschreibung
    void
    var endpoint= "https://third-party-endpoint";
    var httpRequestData = new sn_auth.HttpRequestData();
    httpRequestData.setEndpoint(endpoint);
    httpRequestData.setService('s3');
    httpRequestData.setRegion('us-east-1');
    httpRequestData.setHttpMethod('put');
    var content = "Action=SendMessage&MessageBody=This is a test message";
    httpRequestData.setContent(content);
    httpRequestData.addQueryParam('api_version', 'v2 );
    ​

    HttpRequestData – deleteHeader(Zeichenfolgenschlüssel)

    Entfernt einen Header aus dem HttpRequestData-Objekt.

    Tabelle : 6. Parameter
    Name Typ Beschreibung
    key Zeichenfolge Name des zu entfernenden HTTP-Headers.
    Tabelle : 7. Rückgaben
    Typ Beschreibung
    void
    var endpoint= "https://s3.amazonaws.com";
    var httpRequestData = new sn_auth.HttpRequestData();
    httpRequestData.setEndpoint(endpoint);
    httpRequestData.setService('s3');
    httpRequestData.setRegion('us-east-1');
    httpRequestData.setHttpMethod('put');
    var content = "Action=SendMessage&MessageBody=This is a test message";
    httpRequestData.setContent(content);
    httpRequestData.deleteHeader('x-amz-acl');

    HttpRequestData – getConnectionAliasID()

    Gibt die sys_ID des Alias für Verbindungen und Anmeldeinformationen zurück, der dem zugeordnet ist IntegrationHub REST-Schritt.

    Sie können die sys_ID an übergeben ConnectionInfoProvider API zum Abrufen von Informationen zur Verbindung.
    Hinweis:
    Sie können diese Methode nur in verwenden IntegrationHub REST-Schritt. Weitere Informationen finden Sie unter REST-Schritt .
    Tabelle : 8. Parameter
    Name Typ Beschreibung
    Keine
    Tabelle : 9. Ergebnisse
    Typ Beschreibung
    Zeichenfolge SYS_ID des Alias-Datensatzes aus der Tabelle „Aliasse für Verbindungen und Anmeldeinformationen“ [sys_alias], die der Anforderung zugeordnet ist.
    var httpRequestData = new sn_auth.HttpRequestData();
    var id = httpRequestData.getConnectionAliasID();
     
    var credential = new sn_cc.ConnectionInfoProvider().
    var connectionInfo = credential.getConnectionInfo(id);

    HttpRequestData – getConnectionExtendedAttribute(Zeichenfolgenname)

    Gibt den Wert eines Verbindungsattributs zurück, das dem Alias für Verbindungen und Anmeldeinformationen zugeordnet ist IntegrationHub REST-Schritt.

    Hinweis:
    Sie können diese Methode nur in verwenden IntegrationHub REST-Schritt. Weitere Informationen finden Sie unter REST-Schritt .

    Weitere Informationen zu Verbindungsattributen finden Sie unter Erstellen Sie Verbindungsattribute für IntegrationHuban.

    Tabelle : 10. Parameter
    Name Typ Beschreibung
    Name Zeichenfolge Name des Verbindungsattributs.
    Tabelle : 11. Rückgaben
    Typ Beschreibung
    Zeichenfolge Wert des Verbindungsattributs.

    Dieses Beispiel gibt den Wert eines Verbindungsattributs zurück, der auf dem Alias für Verbindungen und Anmeldeinformationen festgelegt ist, der dem REST-Schritt zugeordnet ist.

    var httpRequestData = new sn_auth.HttpRequestData();​
    gs.info("API Version is: " + httpRequestData.getConnectionExtendedAttribute('api_version'));

    HttpRequestData – getContent()

    Gibt den Inhalt der Anforderung im Objekt HttpRequestData zurück.

    Tabelle : 12. Parameter
    Name Typ Beschreibung
    Keine
    Tabelle : 13. Ergebnisse
    Typ Beschreibung
    Zeichenfolge Inhalt der Anforderung.
    var endpoint= "https://s3.amazonaws.com";
    var httpRequestData = new sn_auth.HttpRequestData();
    httpRequestData.setEndpoint(endpoint);
    httpRequestData.setService('s3');
    httpRequestData.setRegion('us-east-1');
    httpRequestData.setHttpMethod('put');
    var content = "Action=SendMessage&MessageBody=This is a test message";
    httpRequestData.setContent(content);
    httpRequestData.addHeader('x-amz-acl' , 'public-read' );
    var ct = httpRequestData.getContent();

    Ausgabe:

    Action=SendMessage&MessageBody=This is a test message

    HttpRequestData – getDate()

    Gibt das Datum zurück, an dem die Anforderung unterzeichnet wurde.

    Tabelle : 14. Parameter
    Name Typ Beschreibung
    Keine
    Tabelle : 15. Ergebnisse
    Typ Beschreibung
    Anzahl Die Differenz zwischen dem 1. Januar 1970 UTC und dem Zeitpunkt, zu dem die Anforderung unterzeichnet wurde.

    Einheit: Millisekunden

    var endpoint= "https://s3.amazonaws.com";​
    var httpRequestData = new sn_auth.HttpRequestData();​
    httpRequestData.setEndpoint(endpoint);​
    httpRequestData.addQueryParam("list-type", "2");​
    httpRequestData.setService('s3');​
    httpRequestData.setHttpMethod('get');​
    
    gs.info( "Date: " + httpRequestData.getDate());

    Ausgabe:

    Date: 1349333576093

    HttpRequestData – getDirective()

    Gibt zurück, ob die Signatur auf die Anforderung im Header oder als Abfrageparameter angewendet wird.

    Standardmäßig wendet das System die Signatur auf den Header an. Mit können Sie die Signatur als Abfrageparameter anwenden SetDirective() API.

    Tabelle : 16. Parameter
    Name Typ Beschreibung
    Keine
    Tabelle : 17. Ergebnisse
    Typ Beschreibung
    Zeichenfolge Gibt an, ob die Signatur auf den Header oder als Abfrageparameter angewendet wird.

    Werte:

    • HEADER: Die Signatur wird auf den Anforderungsheader angewendet.
    • ABFRAGE: Die Signatur wird als Abfrageparameter angewendet.
    var endpoint= "https://s3.amazonaws.com";​
    var httpRequestData = new sn_auth.HttpRequestData();​
    httpRequestData.setEndpoint(endpoint);​
    httpRequestData.addQueryParam("list-type", "2");​
    httpRequestData.setService('s3');​
    httpRequestData.setHttpMethod('get');​
    
    gs.info( "Signature applied to: " + httpRequestData.getDirective() );

    Ausgabe:

    Signature applied to: HEADER

    HttpRequestData – getEndpoint()

    Gibt den für die Anforderung festgelegten Endpunkt zurück.

    Tabelle : 18. Parameter
    Name Typ Beschreibung
    Keine
    Tabelle : 19. Ergebnisse
    Typ Beschreibung
    Zeichenfolge Endpunkt, der für die Anforderung festgelegt ist.
    var endpoint= "https://s3.amazonaws.com";​
    var httpRequestData = new sn_auth.HttpRequestData();​
    httpRequestData.setEndpoint(endpoint);​
    httpRequestData.addQueryParam("list-type", "2");​
    httpRequestData.setService('s3');​
    httpRequestData.setHttpMethod('get');​
    httpRequestData.setDirective("query");​
    ​
    gs.info( "Endpoint is: " + httpRequestData.getEndpoint() );

    Ausgabe:

    Endpoint is: https://s3.amazonaws.com

    HttpRequestData – getExpiry()

    Gibt die Zeit in Sekunden zurück, bevor die Signatur abläuft, ab dem die Anforderung mit signiert wurde GenerateAuth() Methode in RequestAuthAPI Klasse.

    Der Ablauf wird normalerweise vom Drittparteiservice festgelegt, an den Sie die Anforderung senden. Dieser überschreibt jeden von der festgelegten Wert SetExpiry() Methode. Beispiel: Wenn der Ablauf vom Drittparteiservice auf 900 Sekunden festgelegt ist und Sie verwenden SetExpiry() Methode zum Festlegen des Ablaufs auf 300 Sekunden, die GetExpiry() Methode gibt 900 Sekunden zurück.

    Tabelle : 20. Parameter
    Name Typ Beschreibung
    Keine
    Tabelle : 21. Ergebnisse
    Typ Beschreibung
    Anzahl Zeit, bis die Signatur abläuft.

    Einheit: Sekunden

    var endpoint= "https://s3.amazonaws.com";​
    var httpRequestData = new sn_auth.HttpRequestData();​
    httpRequestData.setEndpoint(endpoint);​
    httpRequestData.addQueryParam("list-type", "2");​
    httpRequestData.setService('s3');​
    httpRequestData.setHttpMethod('get');​
    httpRequestData.setDirective("query");​
    httpRequestData.setExpiry(300);
    
    gs.info("Signature expires in: " + httpRequestData.getExpiry());

    Ausgabe:

    Signature expires in: 300

    HttpRequestData – getHeader(Zeichenfolgenschlüssel)

    Gibt den Wert zurück, der dem angegebenen HTTP-Header zugeordnet ist.

    Tabelle : 22. Parameter
    Name Typ Beschreibung
    key Zeichenfolge Name des HTTP-Headers.
    Tabelle : 23. Rückgaben
    Typ Beschreibung
    Zeichenfolge Wert des angegebenen HTTP-Headers.
    var endpoint= "https://third-party-endpoint";
    var httpRequestData = new sn_auth.HttpRequestData();
    httpRequestData.setEndpoint(endpoint);
    httpRequestData.setService('s3');
    httpRequestData.setRegion('us-east-1');
    httpRequestData.setHttpMethod('put');
    var content = "Action=SendMessage&MessageBody=This is a test message";
    httpRequestData.setContent(content);
    httpRequestData.addHeader('x-amz-acl', 'public-read' );
    ​
    
    gs.info( "Header value is: " + httpRequestData.getHeader('x-amz-acl') );

    Ausgabe:

    Header value is: public-read

    HttpRequestData – getHeaderMap()

    Gibt ein Objekt zurück, das die in der Anforderung enthaltenen Header enthält.

    Tabelle : 24. Parameter
    Name Typ Beschreibung
    Keine
    Tabelle : 25. Ergebnisse
    Typ Beschreibung
    Objekt Schlüssel-Wert-Paare, die alle Header definieren, die der Anforderung zugeordnet sind.

    Jedes Schlüssel-Wert-Paar enthält diese Teile:

    • Schlüssel: Zeichenfolge. Name des Headers.
    • Wert: Zeichenfolge. Wert des Headers.
    var endpoint= "https://third-party-endpoint";
    var httpRequestData = new sn_auth.HttpRequestData();
    httpRequestData.setEndpoint(endpoint);
    httpRequestData.setService('s3');
    httpRequestData.setRegion('us-east-1');
    httpRequestData.setHttpMethod('put');
    var content = "Action=SendMessage&MessageBody=This is a test message";
    httpRequestData.setContent(content);
    httpRequestData.addHeader('x-amz-acl', 'public-read' );
    httpRequestData.addHeader('content-type', 'application/json' );
    
    var map = httpRequestData.getHeaderMap();
    
    for(var x in map) {
        var y = map[x]
    
        gs.info(x, y);
    }

    Ausgabe:

    *** Script: x-amz-acl
    *** Script: content-type

    HttpRequestData – getHost()

    Gibt den in der Anforderung verwendeten Host zurück.

    Tabelle : 26. Parameter
    Name Typ Beschreibung
    Keine
    Tabelle : 27. Ergebnisse
    Typ Beschreibung
    Zeichenfolge In der Anforderung verwendeter Host.
    var endpoint= "https://third-party-endpoint";
    var httpRequestData = new sn_auth.HttpRequestData();
    httpRequestData.setEndpoint(endpoint);
    httpRequestData.setHost('myHost')
    httpRequestData.setService('s3');
    httpRequestData.setRegion('us-east-1');
    httpRequestData.setHttpMethod('put');
    var content = "Action=SendMessage&MessageBody=This is a test message";
    httpRequestData.setContent(content);
    httpRequestData.addHeader('x-amz-acl' , 'public-read' );
    
    gs.info("Host is: " + httpRequestData.getHost());

    Ausgabe:

    Host is: myHost

    HttpRequestData – getHttpMethod()

    Gibt die in der Anforderung verwendete HTTP-Methode zurück.

    Tabelle : 28. Parameter
    Name Typ Beschreibung
    Keine
    Tabelle : 29. Ergebnisse
    Typ Beschreibung
    Zeichenfolge In der Anforderung verwendete HTTP-Methode.
    var endpoint= "https://third-party-endpoint";
    var httpRequestData = new sn_auth.HttpRequestData();
    httpRequestData.setEndpoint(endpoint);
    httpRequestData.setService('s3');
    httpRequestData.setRegion('us-east-1');
    httpRequestData.setHttpMethod('put');
    var content = "Action=SendMessage&MessageBody=This is a test message";
    httpRequestData.setContent(content);
    httpRequestData.addHeader('x-amz-acl', 'public-read' );
    ​
    
    gs.info("HTTP method is: " + httpRequestData.getHttpMethod());

    Ausgabe:

    HTTP method is: PUT

    HttpRequestData – getQueryParam(Zeichenfolgenschlüssel)

    Gibt den Wert des angegebenen Abfrageparameters zurück.

    Tabelle : 30. Parameter
    Name Typ Beschreibung
    key Zeichenfolge Name des Abfrageparameters, dessen Wert abgerufen werden soll.
    Tabelle : 31. Rückgaben
    Typ Beschreibung
    Zeichenfolge Wert des Abfrageparameters.
    var endpoint= "https://third-party-endpoint";
    var httpRequestData = new sn_auth.HttpRequestData();
    httpRequestData.setEndpoint(endpoint);
    httpRequestData.setService('s3');
    httpRequestData.setRegion('us-east-1');
    httpRequestData.setHttpMethod('put');
    var content = "Action=SendMessage&MessageBody=This is a test message";
    httpRequestData.setContent(content);
    httpRequestData.addQueryParam('api_version', 'v2' );
    
    gs.info("API version is: " + httpRequestData.getQueryParam('api_version'));

    Ausgabe:

    API version is: v2

    HttpRequestData – getQueryParamMap()

    Gibt ein Objekt zurück, das die in der Anforderung enthaltenen Abfrageparameter enthält.

    Tabelle : 32. Parameter
    Name Typ Beschreibung
    Keine
    Tabelle : 33. Ergebnisse
    Typ Beschreibung
    Objekt Schlüssel-Wert-Paare, die die Abfrageparameter definieren, die der Anforderung zugeordnet sind.

    Jedes Schlüssel-Wert-Paar enthält diese Teile:

    • Schlüssel: Zeichenfolge. Name des Abfrageparameters.
    • Wert: Zeichenfolge. Wert des Abfrageparameters.
    var endpoint= "https://third-party-endpoint";
    var httpRequestData = new sn_auth.HttpRequestData();
    httpRequestData.setEndpoint(endpoint);
    httpRequestData.setService('s3');
    httpRequestData.setRegion('us-east-1');
    httpRequestData.setHttpMethod('put');
    var content = "Action=SendMessage&MessageBody=This is a test message";
    httpRequestData.setContent(content);
    httpRequestData.addQueryParam('api_version', 'v2' );
    httpRequestData.addQueryParam('limit', '1000' );
    httpRequestData.addQueryParam('offset', '1' );
    
    
    var map = httpRequestData.getQueryParamMap();
    gs.info("api_version is: " + map['api_version']);

    Ausgabe:

    api_version is: v2

    HttpRequestData – getRegion()

    Gibt die Region für die Anforderung zurück, die beim Signieren verwendet wird.

    Tabelle : 34. Parameter
    Name Typ Beschreibung
    Keine
    Tabelle : 35. Ergebnisse
    Typ Beschreibung
    Zeichenfolge Name der Region.
    var endpoint= "https://third-party-endpoint";
    var httpRequestData = new sn_auth.HttpRequestData();
    httpRequestData.setEndpoint(endpoint);
    httpRequestData.setService('s3');
    httpRequestData.setRegion('us-east-1');
    httpRequestData.setHttpMethod('put');
    var content = "Action=SendMessage&MessageBody=This is a test message";
    httpRequestData.setContent(content);
    
    gs.info("Region is: " + httpRequestData.getRegion());

    Ausgabe:

    Region is: us-east-1

    HttpRequestData – getService()

    Gibt den in der Anforderung definierten Service zurück.

    Tabelle : 36. Parameter
    Name Typ Beschreibung
    Keine
    Tabelle : 37. Ergebnisse
    Typ Beschreibung
    Zeichenfolge In der Anforderung definierter Service.
    var endpoint= "https://s3.amazonaws.com";
    var httpRequestData = new sn_auth.HttpRequestData();
    httpRequestData.setEndpoint(endpoint);
    httpRequestData.setService('s3');
    
    gs.info("Service is: " + httpRequestData.getService());

    Ausgabe:

    Service is: s3

    HttpRequestData – setContent(Zeichenfolgeninhalt)

    Definiert den Inhalt, der in der Anforderung gesendet werden soll.

    Hinweis:
    Diese Methode wird in Skripteinbindungen oder MID-Serverskripts nicht unterstützt.
    Tabelle : 38. Parameter
    Name Typ Beschreibung
    Content Zeichenfolge Inhalt, der in der Anforderung gesendet werden soll.
    Tabelle : 39. Rückgaben
    Typ Beschreibung
    void
    var endpoint= "https://s3.amazonaws.com";
    var httpRequestData = new sn_auth.HttpRequestData();
    httpRequestData.setEndpoint(endpoint);
    httpRequestData.setService('s3');
    httpRequestData.setRegion('us-east-1');
    httpRequestData.setHttpMethod('put');
    var content = "This is a test message";
    httpRequestData.setContent(content);

    HttpRequestData – setDate(Nummerndatum)

    Definiert das Datum der Anforderung, die zum Signieren verwendet wird.

    Verwenden Sie diese Methode nur, wenn Sie testen, ob die Signatur basierend auf einem Zeitstempel korrekt erstellt wurde. In der Produktion verwendet die Signaturanforderung die Zeit, zu der Sie die Signatur generiert haben. Das manuelle Festlegen dieses Werts kann dazu führen, dass die Signaturanforderung fehlschlägt.

    Tabelle : 40. Parameter
    Name Typ Beschreibung
    Datum Anzahl Die Differenz zwischen dem 1. Januar 1970 UTC und dem Datum, das zum Signieren der Anforderung verwendet wurde.

    Einheit: Millisekunden

    Tabelle : 41. Rückgaben
    Typ Beschreibung
    void
    var endpoint= "https://s3.amazonaws.com";​
    var httpRequestData = new sn_auth.HttpRequestData();​
    httpRequestData.setEndpoint(endpoint);​
    httpRequestData.addQueryParam("list-type", "2");​
    httpRequestData.setService('s3');​
    httpRequestData.setHttpMethod('get');
    httpRequestData.setDate(1349333576093);

    HttpRequestData – setDirective(Zeichenfolgenanweisung)

    Definiert, ob die Signatur auf die Anforderung in einem Header oder als Abfrageparameter angewendet werden soll.

    Tabelle : 42. Parameter
    Name Typ Beschreibung
    Richtlinie Zeichenfolge Gibt an, ob die Signatur auf den Header oder als Abfrageparameter angewendet werden soll.

    Werte:

    • Abfrage : Wendet Signatur als Abfrageparameter an.
    • Header : Wendet Signatur auf den Anforderungsheader an.

    Standard: Header

    Tabelle : 43. Rückgaben
    Typ Beschreibung
    void
    var endpoint= "https://s3.amazonaws.com";​
    var httpRequestData = new sn_auth.HttpRequestData();​
    httpRequestData.setEndpoint(endpoint);​
    httpRequestData.addQueryParam("list-type", "2");​
    httpRequestData.setService('s3');​
    httpRequestData.setHttpMethod('get');​
    httpRequestData.setDirective("query");​

    HttpRequestData – setEndpoint (Zeichenfolgenendpunkt)

    Definiert den Endpunkt, an den die Anforderung gesendet werden soll.

    Tabelle : 44. Parameter
    Name Typ Beschreibung
    endpoint Zeichenfolge Endpunkt, an den die Anforderung gesendet werden soll. Der Endpunkt kann Abfrageparameter, Pfad und Version enthalten.
    Tabelle : 45. Rückgaben
    Typ Beschreibung
    void
    var endpoint="https://third-party-endpoint/path-parameters/version";
    
    var httpRequestData = new sn_auth.HttpRequestData();
    httpRequestData.setEndpoint(endpoint);
    

    HttpRequestData – setExpiry(Nummernablauf)

    Legt die Zeit fest, bis die Signatur abläuft, wenn die Anforderung mit signiert wird GenerateAuth() Methode in RequestAuthAPI Klasse.

    Der Ablauf wird normalerweise vom Drittparteiservice festgelegt, an den Sie die Anforderung senden. Dieser überschreibt jeden von der festgelegten Wert SetExpiry() Methode. Beispiel: Wenn der Ablauf vom Drittparteiservice auf 900 Sekunden festgelegt ist und Sie verwenden SetExpiry() Methode zum Festlegen des Ablaufs auf 300 Sekunden, die GetExpiry() Methode gibt 900 Sekunden zurück.

    Tabelle : 46. Parameter
    Name Typ Beschreibung
    expiry Anzahl Zeit, bis die Signatur abläuft.

    Einheit: Sekunden

    Tabelle : 47. Rückgaben
    Typ Beschreibung
    void
    var endpoint= "https://s3.amazonaws.com";​
    var httpRequestData = new sn_auth.HttpRequestData();​
    httpRequestData.setEndpoint(endpoint);​
    httpRequestData.addQueryParam("list-type", "2");​
    httpRequestData.setService('s3');​
    httpRequestData.setHttpMethod('get');​
    httpRequestData.setExpiry(300);​

    HttpRequestData – setHost(Zeichenfolgenhost)

    Definiert den in der Anforderung verwendeten Host.

    Tabelle : 48. Parameter
    Name Typ Beschreibung
    host Zeichenfolge Name des HTTP-Anforderungs-Hosts.
    Tabelle : 49. Rückgaben
    Typ Beschreibung
    void
    var endpoint= "https:third-party-endpoint";
    var httpRequestData = new sn_auth.HttpRequestData();
    httpRequestData.setEndpoint(endpoint);
    httpRequestData.setHost('myHost')
    httpRequestData.setService('s3');
    httpRequestData.setRegion('us-east-1');
    httpRequestData.setHttpMethod('put');
    var content = "Action=SendMessage&MessageBody=This is a test message";
    httpRequestData.setContent(content);
    httpRequestData.addHeader('x-amz-acl', 'public-read' );

    HttpRequestData – setHttpMethod(Zeichenfolge httpMethod)

    Legt die HTTP-Methode fest, die in der Anforderung verwendet werden soll.

    Tabelle : 50. Parameter
    Name Typ Beschreibung
    httpMethod Zeichenfolge HTTP-Methode, die in der Anforderung verwendet werden soll.
    Tabelle : 51. Rückgaben
    Typ Beschreibung
    void
    var endpoint= "https://third-party-endpoint";
    var httpRequestData = new sn_auth.HttpRequestData();
    httpRequestData.setEndpoint(endpoint);
    httpRequestData.setService('s3');
    httpRequestData.setRegion('us-east-1');
    httpRequestData.setHttpMethod('put');

    HttpRequestData – setRegion(Zeichenfolgenregion)

    Definiert die Region, die für die Anforderung beim Signieren verwendet werden soll.

    Tabelle : 52. Parameter
    Name Typ Beschreibung
    region Zeichenfolge Die Region, die zum Signieren der Anforderung verwendet werden soll. Verfügbare Werte werden durch die Anforderungen der Drittpartei-API bestimmt.
    Tabelle : 53. Rückgaben
    Typ Beschreibung
    void
    var endpoint= "https:third-party-endpoint";
    var httpRequestData = new sn_auth.HttpRequestData();
    httpRequestData.setEndpoint(endpoint);
    httpRequestData.setService('s3');
    httpRequestData.setRegion('us-east-1');
    httpRequestData.setHttpMethod('put');
    var content = "Action=SendMessage&MessageBody=This is a test message";
    httpRequestData.setContent(content);

    HttpRequestData – setService(Zeichenfolgenservice)

    Definiert den Service für die Anforderung.

    Tabelle : 54. Parameter
    Name Typ Beschreibung
    service Zeichenfolge Der Service für die Anforderung.
    Tabelle : 55. Rückgaben
    Typ Beschreibung
    void
    var endpoint= "https://s3.amazonaws.com";
    var httpRequestData = new sn_auth.HttpRequestData();
    httpRequestData.setEndpoint(endpoint);
    httpRequestData.setService('s3');