• 文字サイズ変更
  • S
  • M
  • L

FAQのNo.から検索


  • No : 34971
  • 公開日時 : 2023/12/04 14:57
  • 印刷
DSServistaDSCloud

【DataSpider】HTTPトリガー実行の URL にリクエストパラメータを設定しても、スクリプト側で値を取得できません

以下のような、HTTPトリガー実行の URL にリクエストパラメータを設定しても、
スクリプト側で値を取得できません。
 
カテゴリー : 

回答

HTTPトリガー実行の URL に設定したリクエストパラメータの値を
スクリプト側で取得できない原因として、以下のような設定を行っている可能性が想定されます。
 
■入力変数名がリクエストパラメータ名と異なる
  例えば、リクエストパラメータ名が「input」の場合、当該HTTPトリガーで
 実行するスクリプトの入力変数が、「var」等のリクエストパラメータ名と異なると、
 スクリプト側でリクエストパラメータに設定した値を取得することができません。
 
  上記のようにスクリプトの入力変数を設定している場合は、
  スクリプトの入力変数とリクエストパラメータ名と同一にしていただくようお願いします。
 
 
■Content-Type ヘッダの値が「text/xml」や「application/xml」、「application/json」の場合
  当該HTTPトリガーのリクエストを行う際に、Content-Type ヘッダの値を
 「text/xml」や「application/xml」、「application/json」で POST した場合は、
  スクリプト側でリクエストパラメータに設定した値を取得することができません。
 
  なお、上記操作については、以下の既知の問題に該当しております。
 
 ------
 既知の問題 : DSS-19314
 
 リクエスト本体が正常で、Content-Type ヘッダの値が「text/xml」、
 「application/xml」または 「application/json」の場合、URL のクエリ文字列から値を取得できません。
 ------
 
    このため、上記操作を行っている場合は、Content-Type ヘッダの値を「text/html」等に設定する等、
 「text/xml」や「application/xml」、「application/json」以外の値を設定してください。
目的別で検索
仕様確認

このFAQに関してのご意見をお聞かせ下さい。