Flux pour des services REST
Lorsque vous accédez à un service REST pour obtenir des informations ou pour modifier une ressource de portail, la réponse et dans certains aussi le demande fonctionnent au moyen d'un flux. Un flux contient des informations sur une ou plusieurs ressources de portail dans un format spécifique à l'instar d'une exposition par des modèles de portail. Découvrez comment obtenir des flux pour des ressources de portail et quel est le format de tels flux.
Vous pouvez demander un flux en adressant une requête HTTP à une URL spécifique. Un flux demandé peut contenir des liens vers des ressources dépendantes que vous pouvez utiliser pour demander ces ressources de façon itérative. Pour pouvoir modifier des ressources, vous pouvez modifier un flux ou créer un flux et l'envoyer à une URL spécifique à l'aide d'une requête HTTP.
Exemple : flux exposant des informations complètes sur un conteneur de disposition d'une page de contenu :
<?xml version="1.0" encoding="UTF-8"?>
<atom:feed xmlns:atom="http://www.w3.org/2005/Atom"
xml:base="/wps/mycontenthandler/"
xmlns:thr="http://purl.org/syndication/thread/1.0"
xmlns:xhtml="http://www.w3.org/1999/xhtml"
xmlns:base="http://www.ibm.com/xmlns/prod/websphere/portal/v6.0/ibm-portal-composite-base"
xmlns:model="http://www.ibm.com/xmlns/prod/websphere/portal/v6.0.1/portal-model-elements"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:portal="http://www.ibm.com/xmlns/prod/websphere/portal/v6.0.1/portal-model">
<atom:author>
<atom:name>HCL Digital Experience Portal/6.0.1</atom:name>
</atom:author>
<atom:title>HCL Digital Experience Portal Model Feed</atom:title>
<atom:id>lm:oid:6_E0HNTD421GG2502HO17LUG1G35</atom:id>
<atom:link href="." rel="self" type="application/atom+xml"/>
<atom:updated>2007-03-04T01:26:47.937-08:00</atom:updated>
<atom:entry>
<atom:title>7_E0</atom:title>
<atom:id>lm:oid:7_E0@oid:6_E0</atom:id>
<atom:updated>2007-03-04T01:26:46.655-08:00</atom:updated>
<atom:content type="application/xml">
<model:layout-container>
<model:metadata name="ORIENTATION">
<base:value xsi:type="base:String" value="Horizontal"/>
</model:metadata>
<model:templatename>UnlayeredContainer-H</model:templatename>
<model:deletable>true</model:deletable>
<model:deletableflag>true</model:deletableflag>
<model:modifiable>true</model:modifiable>
<model:modifiableflag>true</model:modifiableflag>
<model:containerchild>true</model:containerchild>
<model:controlchild>false</model:controlchild>
</model:layout-container>
</atom:content>
<atom:link portal:uri="lm:oid:7_E0@oid:6_E0" href="/wps/myportal/c0/04_SB8K8...AXCmmeA!/"
type="text/html"/>
<atom:link href="?uri=lm:oid:7_E0@oid:6_E0&verb=download&levels=2&rep=compact"
rel="replies" type="application/atom+xml"/>
</atom:entry>
<model:allportletsallowed>true</model:allportletsallowed>
</atom:feed>