---
sourceDocument: Référence de l’API Xanadu
sourceDocumentLink: https://servicenow-prod.fluidtopics.net/r/fr-FR/xanadu/api-reference

 Release :

    - xanadu

ft:locale :

    - fr-FR

ft:publication_title :

    - Référence de l’API Xanadu

ft:clusterId :

    - crapiref

bundleId :

    - crapiref

workflow :

    - Creator


---

# GlideServletRequest : inclus dans le périmètre

# GlideServletRequest : inclus dans le périmètre {#ariaid-title1}

* Rversion finale: Xanadu
* 
* Mis à jour 1 août 2024
* 
* ![](https://www.servicenow.com/docs/portal-asset/ico-clock) 2 minutes de lecture

L'API GlideServletRequest fournit des méthodes à utiliser dans les scripts de processeur.

ServiceNow Les scripts de processeur sont équivalents aux servlets Java. Les scripts de processeur fournissent un point de terminaison d'URL personnalisable capable d'exécuter du code JavaScript arbitraire côté serveur et de produire des sorties telles que TEXT, JSON ou HTML. Utilisez l'API GlideServletRequest dans les scripts de processeur pour accéder à l'objet [HttpServletRequest](http://docs.oracle.com/javaee/1.4/api/javax/servlet/http/HttpServletRequest.html) . L'objet GlideServletRequest fournit un sous-ensemble des API HttpServletRequest . Les méthodes sont appelées à l'aide de la variable globale <var class="keyword varname">g_request</var>.

Une variable globale utile, <var class="keyword varname">g_target</var>, est disponible dans les scripts de processeur. Il contient le nom de table extrait de l'URL.

L'URL d'un processeur est au format suivant : https://\<instance name.servicenow.com\>/\<chemin d'accès point de terminaison\>.do ?\<paramètre point de terminaison\>=\<valeur\> où le point de terminaison de chemin d'accès et le point de terminaison du paramètre sont définis dans le formulaire de processeur.

## GlideServletRequest : getContentType() {#ariaid-title2}

Renvoie le type MIME du corps de la demande.
{#r_ScopedGlideServletRequestGetContentType__table_hjl_4q5_qr__entry__3}

| Nom | Type | Description |
|-|-|-|
| Aucun |   |   |
[Tableau 1. Paramètres]

{#r_ScopedGlideServletRequestGetContentType__table_hjl_4q5_qr} {#r_ScopedGlideServletRequestGetContentType__table_ijl_4q5_qr__entry__2}

| Type | Description |
|-|-|
| Chaîne | Le type de contenu renvoie null si le type de contenu n'est pas connu. |
[Tableau 2. Renvoie]

{#r_ScopedGlideServletRequestGetContentType__table_ijl_4q5_qr}  

    var contentType = g_request.getContentType();

## GlideServletRequest : getHeader(nom de chaîne) {#ariaid-title3}

Renvoie la valeur de l'en-tête.
{#r_ScopedGlideServletRequestGetHeader_String__table_mzj_fr5_qr__entry__3}

| Nom | Type | Description |
|-|-|-|
| nom | Chaîne | Nom de l'en-tête à récupérer. |
[Tableau 3. Paramètres]

{#r_ScopedGlideServletRequestGetHeader_String__table_mzj_fr5_qr} {#r_ScopedGlideServletRequestGetHeader_String__table_nzj_fr5_qr__entry__2}

| Type | Description |
|-|-|
| Chaîne | L'en-tête. |
[Tableau 4. Renvoie]

{#r_ScopedGlideServletRequestGetHeader_String__table_nzj_fr5_qr}  

    var headerValue = g_request.getHeader("host");

Sortie :

    demonightlyus.service-now.com

## GlideServletRequest : getHeaderNames() {#ariaid-title4}

Renvoie une liste de noms d'en-têtes séparés par des virgules.
{#r_ScopedGlideServletRequestGetHeaderNames__table_f2x_vs5_qr__entry__3}

| Nom | Type | Description |
|-|-|-|
| Aucun |   |   |
[Tableau 5. Paramètres]

{#r_ScopedGlideServletRequestGetHeaderNames__table_f2x_vs5_qr} {#r_ScopedGlideServletRequestGetHeaderNames__table_g2x_vs5_qr__entry__2}

| Type | Description |
|-|-|
| Tableau | Tableau de noms d'en-têtes sous forme de chaîne. |
[Tableau 6. Renvoie]

{#r_ScopedGlideServletRequestGetHeaderNames__table_g2x_vs5_qr}  

    var headerList = g_request.getHeaderNames();

Sortie :

    host,connection,cache-control,authorization,accept,user-agent,accept-encoding,accept-language,
    cookie,x-forwarded-proto,x-forwarded-host,x-forwarded-for

## GlideServletRequest : getHeaders(nom de chaîne) {#ariaid-title5}

Renvoie les valeurs de l'en-tête.
{#r_ScopedGlideServletRequestGetHeaders_String__table_vn2_ds5_qr__entry__3}

| Nom | Type | Description |
|-|-|-|
| nom | Chaîne | Noms des en-têtes à récupérer. |
[Tableau 7. Paramètres]

{#r_ScopedGlideServletRequestGetHeaders_String__table_vn2_ds5_qr} {#r_ScopedGlideServletRequestGetHeaders_String__table_wn2_ds5_qr__entry__2}

| Type | Description |
|-|-|
| Tableau | Tableau de valeurs d'en-tête sous forme de chaîne. |
[Tableau 8. Renvoie]

{#r_ScopedGlideServletRequestGetHeaders_String__table_wn2_ds5_qr}  

    var headerValue = g_request.getHeaders("host");

Sortie :

    demonightlyus.service-now.com

## GlideServletRequest : getParameter(nom de chaîne) {#ariaid-title6}

Renvoie la valeur du paramètre contenu dans l'URL de la demande.
{#r_ScopedGlideServletRequestGetParameter_String__table_zg5_lt5_qr__entry__3}

| Nom | Type | Description |
|-|-|-|
| nom | Chaîne | Nom du paramètre à récupérer. Cela peut être le point de terminaison du paramètre à partir du formulaire de processeur. |
[Tableau 9. Paramètres]

{#r_ScopedGlideServletRequestGetParameter_String__table_zg5_lt5_qr} {#r_ScopedGlideServletRequestGetParameter_String__table_ah5_lt5_qr__entry__2}

| Type | Description |
|-|-|
| Objet | La valeur du paramètre. Renvoie null si le paramètre est introuvable. |
[Tableau 10. Renvoie]

{#r_ScopedGlideServletRequestGetParameter_String__table_ah5_lt5_qr}  

    var name = g_request.getParameter("x_snc_custom_x_snc_name");

## GlideServletRequest : getParameterNames() {#ariaid-title7}

Renvoie une liste des paramètres d'URL utilisés dans l'URI de la demande.
{#r_ScopedGlideServletRequestGetParameterNames__table_wgs_c55_qr__entry__3}

| Nom | Type | Description |
|-|-|-|
| Aucun |   |   |
[Tableau 11. Paramètres]

{#r_ScopedGlideServletRequestGetParameterNames__table_wgs_c55_qr} {#r_ScopedGlideServletRequestGetParameterNames__table_xgs_c55_qr__entry__2}

| Type | Description |
|-|-|
| Tableau | Tableau de noms de paramètres sous forme de chaîne. |
[Tableau 12. Renvoie]

{#r_ScopedGlideServletRequestGetParameterNames__table_xgs_c55_qr}  

    var paramList = g_request.getParameterNames();

## GlideServletRequest : getQueryString() {#ariaid-title8}

Renvoie la chaîne de requête de la demande.
{#r_ScopedGlideServletRequestGetQueryString__table_j1h_jqt_vr__entry__3}

| Nom | Type | Description |
|-|-|-|
| Aucun |   |   |
[Tableau 13. Paramètres]

{#r_ScopedGlideServletRequestGetQueryString__table_j1h_jqt_vr} {#r_ScopedGlideServletRequestGetQueryString__table_k1h_jqt_vr__entry__2}

| Type | Description |
|-|-|
| Chaîne | Chaîne de requête. |
[Tableau 14. Renvoie]

{#r_ScopedGlideServletRequestGetQueryString__table_k1h_jqt_vr}  
Cet exemple utilise l'URL de la requête : https://instance.service-now.com/x_custom_app_customApp.do?x_custom_app_name=George\&bell=rung.

    var queryString = g_request.getQueryString();
    g_processor.writeOutput("The query string is: " + queryString);

Sortie :

    The query string is: x_custom_app_name=George&bell=rung


