---
sourceDocument: Xanadu API リファレンス
sourceDocumentLink: https://servicenow-prod.fluidtopics.net/r/ja-JP/xanadu/api-reference

 Release :

    - xanadu

ft:locale :

    - ja-JP

ft:publication_title :

    - Xanadu API リファレンス

ft:clusterId :

    - crapiref

bundleId :

    - crapiref

workflow :

    - Creator


---

# GlideServletRequest - スコープ指定

# GlideServletRequest - スコープ指定 {#ariaid-title1}

* リリースバージョン: Xanadu
* 
* 更新日 2024年08月01日
* 
* ![](https://www.servicenow.com/docs/portal-asset/ico-clock) 所要時間：4分

GlideServletRequest API は、プロセッサースクリプトで使用するメソッドを提供します。

ServiceNow プロセッサスクリプトは Java サーブレットに相当します。プロセッサースクリプトは、任意のサーバーサイド JavaScript コードを実行し、TEXT、JSON、HTML などの出力を生成できるカスタマイズ可能な URL エンドポイントを提供します。プロセッサースクリプトで GlideServletRequest API を使用して、 [HttpServletRequest](http://docs.oracle.com/javaee/1.4/api/javax/servlet/http/HttpServletRequest.html) オブジェクトにアクセスします。GlideServletRequest オブジェクトは、 HttpServletRequest API のサブセットを提供します。メソッドは、グローバル変数 <var class="keyword varname">g_request</var> を使用して呼び出されます。

便利なグローバル変数 <var class="keyword varname">g_target</var> は、プロセッサースクリプトで使用できます。URL から抽出されたテーブル名が含まれています。

プロセッサーへの URL の形式 https://\<インスタンス名.servicenow.com\>/\<パスエンドポイント\>.do?\<パラメーターエンドポイント\>=\<値\> には、パスエンドポイントとパラメーターエンドポイントがプロセッサーフォームで定義されています。

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

要求の本文の MIME タイプを返します。
{#r_ScopedGlideServletRequestGetContentType__table_hjl_4q5_qr__entry__3}

| 名前 | タイプ | 説明 |
|-|-|-|
| なし |   |   |
[表 : 1. パラメーター]

{#r_ScopedGlideServletRequestGetContentType__table_hjl_4q5_qr} {#r_ScopedGlideServletRequestGetContentType__table_ijl_4q5_qr__entry__2}

| タイプ | 説明 |
|-|-|
| 文字列 | コンテンツタイプ (コンテンツタイプが不明な場合、null を返します)。 |
[表 : 2. 返される内容]

{#r_ScopedGlideServletRequestGetContentType__table_ijl_4q5_qr}  

    var contentType = g_request.getContentType();

## GlideServletRequest - getHeader (文字列名) {#ariaid-title3}

ヘッダー値を返します。
{#r_ScopedGlideServletRequestGetHeader_String__table_mzj_fr5_qr__entry__3}

| 名前 | タイプ | 説明 |
|-|-|-|
| name | 文字列 | 取得されるヘッダーの名前。 |
[表 : 3. パラメーター]

{#r_ScopedGlideServletRequestGetHeader_String__table_mzj_fr5_qr} {#r_ScopedGlideServletRequestGetHeader_String__table_nzj_fr5_qr__entry__2}

| タイプ | 説明 |
|-|-|
| 文字列 | ヘッダー。 |
[表 : 4. 返される内容]

{#r_ScopedGlideServletRequestGetHeader_String__table_nzj_fr5_qr}  

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

出力：

    demonightlyus.service-now.com

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

ヘッダー名のカンマ区切りリストを返します。
{#r_ScopedGlideServletRequestGetHeaderNames__table_f2x_vs5_qr__entry__3}

| 名前 | タイプ | 説明 |
|-|-|-|
| なし |   |   |
[表 : 5. パラメーター]

{#r_ScopedGlideServletRequestGetHeaderNames__table_f2x_vs5_qr} {#r_ScopedGlideServletRequestGetHeaderNames__table_g2x_vs5_qr__entry__2}

| タイプ | 説明 |
|-|-|
| アレイ | 文字列としてのヘッダー名のアレイ。 |
[表 : 6. 返される内容]

{#r_ScopedGlideServletRequestGetHeaderNames__table_g2x_vs5_qr}  

    var headerList = g_request.getHeaderNames();

出力：

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

## GlideServletRequest - getHeaders(文字列名) {#ariaid-title5}

ヘッダー値を返します。
{#r_ScopedGlideServletRequestGetHeaders_String__table_vn2_ds5_qr__entry__3}

| 名前 | タイプ | 説明 |
|-|-|-|
| name | 文字列 | 取得されるヘッダーの名前。 |
[表 : 7. パラメーター]

{#r_ScopedGlideServletRequestGetHeaders_String__table_vn2_ds5_qr} {#r_ScopedGlideServletRequestGetHeaders_String__table_wn2_ds5_qr__entry__2}

| タイプ | 説明 |
|-|-|
| アレイ | 文字列としてのヘッダー値のアレイ。 |
[表 : 8. 返される内容]

{#r_ScopedGlideServletRequestGetHeaders_String__table_wn2_ds5_qr}  

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

出力：

    demonightlyus.service-now.com

## GlideServletRequest - getParameter (文字列名) {#ariaid-title6}

要求 URL に含まれるパラメーターの値を返します。
{#r_ScopedGlideServletRequestGetParameter_String__table_zg5_lt5_qr__entry__3}

| 名前 | タイプ | 説明 |
|-|-|-|
| name | 文字列 | 取得されるパラメーターの名前。これは、プロセッサーフォームのパラメーターエンドポイントにすることができます。 |
[表 : 9. パラメーター]

{#r_ScopedGlideServletRequestGetParameter_String__table_zg5_lt5_qr} {#r_ScopedGlideServletRequestGetParameter_String__table_ah5_lt5_qr__entry__2}

| タイプ | 説明 |
|-|-|
| オブジェクト | パラメーター値。パラメーターが見つからない場合は null を返します。 |
[表 : 10. 返される内容]

{#r_ScopedGlideServletRequestGetParameter_String__table_ah5_lt5_qr}  

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

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

要求 URI で使用された URL パラメーターのリストを返します。
{#r_ScopedGlideServletRequestGetParameterNames__table_wgs_c55_qr__entry__3}

| 名前 | タイプ | 説明 |
|-|-|-|
| なし |   |   |
[表 : 11. パラメーター]

{#r_ScopedGlideServletRequestGetParameterNames__table_wgs_c55_qr} {#r_ScopedGlideServletRequestGetParameterNames__table_xgs_c55_qr__entry__2}

| タイプ | 説明 |
|-|-|
| アレイ | 文字列としてのパラメーター名のアレイ。 |
[表 : 12. 返される内容]

{#r_ScopedGlideServletRequestGetParameterNames__table_xgs_c55_qr}  

    var paramList = g_request.getParameterNames();

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

要求からクエリ文字列を返します。
{#r_ScopedGlideServletRequestGetQueryString__table_j1h_jqt_vr__entry__3}

| 名前 | タイプ | 説明 |
|-|-|-|
| なし |   |   |
[表 : 13. パラメーター]

{#r_ScopedGlideServletRequestGetQueryString__table_j1h_jqt_vr} {#r_ScopedGlideServletRequestGetQueryString__table_k1h_jqt_vr__entry__2}

| タイプ | 説明 |
|-|-|
| 文字列 | クエリー文字列。 |
[表 : 14. 返される内容]

{#r_ScopedGlideServletRequestGetQueryString__table_k1h_jqt_vr}  
この例では、要求 URL (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);

出力：

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


