HTTP-Header
Anforderungs- und Antwortobjekte werden von REST-APIs verwendet, um Informationen zwischen Anwendungen zu senden. Diese Objekte enthalten HTTP-Header. Ein HTTP-Header ist ein Name/Wert-Paar, das in einem Anforderungs- oder Antwortobjekt enthalten ist, das Metadaten über die Anforderung oder Antwort bereitstellt. Ein HTTP-Header kann Informationen angeben wie:
- Das im Anforderungsobjekt verwendete Format (z. B. JSON oder XML)
- Das im Antwortobjekt zu verwendende Format
- Sitzungs- und Verbindungsinformationen
- Autorisierungsinformationen
Übersicht über Cloud-API-Header
Cloud-API unterstützt Standard-HTTP-Header wie Autorisierung und Content-Type.
Die Cloud-API unterstützt auch die folgenden Guidewire-proprietären Header. Jeder Guidewire-proprietäre Header ist optional.
| Kopfzeile | Datentyp | Beschreibung |
|---|---|---|
GW-Checksum |
Zeichenfolge |
Dadurch kann verhindert werden, dass Aktualisierungen verloren gehen. Wenn die festgelegt ist und der Aufruf zu einer Datenbankübergabe führen würde, lässt die API die Übergabe nur zu, wenn die Prüfsumme im Header mit dem Prüfsummenwert aus ClaimCenter übereinstimmt. Weitere Informationen finden Sie unter Prüfsummen. |
GW-DBTransaction-ID |
Zeichenfolge mit bis zu 128 Zeichen |
Dadurch können doppelte Anforderungen verhindert werden. Wenn sie angegeben ist, wird sie als Datenbank-Transaktions-ID für diese Anforderung verwendet. Die System-API lässt die Übergabe nur zu, wenn der Wert des Headers nicht durch eine vorherige Anforderung übermittelt wurde. Der Wert wird in der ClaimCenter-Datenbank gespeichert und muss auf allen Clients, APIs und Webdiensten global eindeutig sein. Weitere Informationen finden Sie unter Verhindern doppelter Datenbanktransaktionen. |
GW-DoNotCommit |
Boolescher Wert |
Damit können Endpunkte aufgewärmt werden. In der Regel wird dies von einer aufrufenden Anwendung auf einem Dummy-POST angegeben, der vor echten Geschäftsanforderungen gesendet wird. Der POST löst "Aufwärm"-Aktivitäten für den Endpunkt aus, z. B. das Laden von Java- und Gosu-Klassen. Der Header verhindert jedoch, dass Daten übergeben werden. Diese Anforderung kann die Leistung nachfolgender Anforderungen an diesen Endpunkt verbessern. Weitere Informationen finden Sie unter Aufwärmen eines Endpunkts. |
GW-IncludeSchemaProperty |
Boolescher Wert |
Dadurch kann das Format der JSON-Nutzdaten geändert werden. Wenn dieser Parameter auf "True" gesetzt ist und der Vorgang JSON mit einem definierten Schema zurückgibt, wird die |
GW-Language |
Zeichenfolge |
Damit wird die Sprache festgelegt, die bei der Verarbeitung der Anforderung verwendet wird. Weitere Informationen finden Sie unter Globalisierung. |
GW-Locale |
Zeichenfolge |
Damit wird das Gebietsschema festgelegt, das bei der Verarbeitung der Anforderung verwendet wird. Weitere Informationen finden Sie unter Globalisierung. |
GW-UnknownPropertyHandling |
Einer dieser Zeichenfolgenwerte:
|
Damit wird das Verhalten für die Verarbeitung von Anforderungs-Nutzdaten mit unbekannten Eigenschaften angegeben. Das Standardverhalten ist Weitere Informationen finden Sie unter Bearbeiten eines Aufrufs mit unbekannten Elementen. |
|
|
Einer dieser Zeichenfolgenwerte:
|
Damit wird das Verhalten für die Verarbeitung von URLs mit unbekannten Abfrageparametern angegeben. Das Standardverhalten ist Weitere Informationen finden Sie unter Bearbeiten eines Aufrufs mit unbekannten Elementen. |
GW-User-Context |
Zeichenfolge |
Dies liefert Informationen über den dargestellten Benutzer, wenn ein Dienst einen Service-for-User- oder Service-for-Service-Anruf durchführt. Weitere Informationen finden Sie im Cloud-API-Authentifizierungshandbuch. |
|
|
Boolescher Wert |
Fordert an, dass der Server eine zusätzliche Validierung von REST-API-Antworten für Beschränkungen wie Weitere Informationen finden Sie unter Validieren von Antwort-Nutzdaten anhand zusätzlicher Einschränkungen. |
x-gwre-session |
Zeichenfolge |
Dies steuert, wie zugehörige Aufrufe in Instanzen von ClaimCenter weitergeleitet werden, die in einem Cluster ausgeführt werden. (Hinweis: Dieser Header ist nicht exklusiv für die Cloud-API und entspricht daher nicht der Konvention, "GW-" am Anfang von Headernamen zu verwenden.) Weitere Informationen finden Sie unter Routing von zugehörigen API-Aufrufen in Cluster-Umgebungen. |
| X-Correlation-ID | Zeichenfolge |
Damit kann ein Kunde eine Anforderung vom ersten Eingang an durch alle nachfolgenden Anwendungen verfolgen, die zur Bearbeitung dieser Anforderung aufgerufen wurden. Die tatsächliche Rückverfolgbarkeits-ID, die im MDC und in den Protokollen vorhanden ist (und in der Antwort zurückgegeben wird), hängt von der Implementierung des (Hinweis: Dieser Header stammt aus der Zeit vor dem REST API Framework und wurde vor der Verwendung von "GW-" am Anfang der Headernamen erstellt.) |
Anforderung mit einem Cloud-API-Header über Postman senden
Warum und wann dieser Vorgang ausgeführt wird
Prozedur
- Starten Sie in Postman eine neue Anforderung, indem Sie auf das + rechts neben der Registerkarte Launchpad klicken.
- Geben Sie die entsprechende Autorisierung an.
-
Fügen Sie den Header und den Headerwert hinzu.
- Klicken Sie in der ersten Zeile der Registerkarten (die mit Params beginnt) auf Headers.
- Scrollen Sie zum Ende der bestehenden Schlüssel-/Wertliste.
- Geben Sie in der leeren Zeile am Ende der Schlüssel-/Wertliste den Headernamen in der Spalte KEY und seinen Wert in der Spalte VALUE ein.
- Geben Sie den Anforderungsvorgang und die URL ein.
- Klicken Sie auf Senden.