GenerateHTTPResponse[expr]
Web上でクラウドオブジェクト expr がリクエストされた際に生成されるHTTPResponseオブジェクトを与える.
GenerateHTTPResponse[expr,req]
req で指定されたHTTPリクエストへの応答を与える.
GenerateHTTPResponse
GenerateHTTPResponse[expr]
Web上でクラウドオブジェクト expr がリクエストされた際に生成されるHTTPResponseオブジェクトを与える.
GenerateHTTPResponse[expr,req]
req で指定されたHTTPリクエストへの応答を与える.
詳細
- GenerateHTTPResponseは,事実上,Wolframe Engineクラウドサーバの動作のシミュレーションを行う.
- GenerateHTTPResponseは,ローカルのデスクトップシステムでもクラウド中でも使うことができる.拡張クラウドインフラストラクチャを必要とするある種の操作は,ローカルのデスクトップシステム上のGenerateHTTPResponseではサポートされない.
- 式 expr は,DelayedやFormFunction等,CloudDeployで使われる任意の頭部を含むことができる.
- GenerateHTTPResponse[expr,req]では,リクエスト req はHTTPRequestData[]が返す形式の連想,あるいは"url"またはURL["url"]の形式の明示的なURL文字列でよい.
例題
すべて開く すべて閉じる例 (4)
GenerateHTTPResponseをDelayedに適用して,クラウドサーバのシミュレーションをローカルに行う:
GenerateHTTPResponse[Delayed[2 + 2, "WL"]]%["Body"]GenerateHTTPResponseは,HTTPResponseを返すまで式を再帰的に処理する:
GenerateHTTPResponse[Delayed[If[RandomReal[] < 0.5, APIFunction["x" -> "String", StringLength[#x]&], FormFunction["x" -> "String"]]]]HTTPResponseを明示的に使ってStatusCodeあるいは応答のヘッダを設定することができる:
GenerateHTTPResponse[HTTPResponse[ExportForm[<|"Error" -> True|>, "JSON"], <|"StatusCode" -> 500|>]]ResponseFormを使って実行中の計算の詳細なレポートを得ることができる:
GenerateHTTPResponse[ResponseForm[1 / 0, "WL"]]%["Body"]スコープ (3)
第2引数を使ってHTTPリクエストの詳細を設定することができる:
GenerateHTTPResponse[APIFunction["x" -> "Number", #x ^ 2&], {"Query" -> {"x" -> "2"}}]%["Body"]データがAPI指定に一致しない場合の状態コードは400である:
GenerateHTTPResponse[APIFunction["x" -> "Number", #x ^ 2&], {"Query" -> {"x" -> "f"}}]リクエストされたURLにURLオブジェクトを使う:
GenerateHTTPResponse[2, URL["http://wolfram.com"]]関連するガイド
-
▪
- クラウド関数と配備 ▪
- 即時APIの作成 ▪
- HTTPの要求と応答
テキスト
Wolfram Research (2015), GenerateHTTPResponse, Wolfram言語関数, https://reference.wolfram.com/language/ref/GenerateHTTPResponse.html.
CMS
Wolfram Language. 2015. "GenerateHTTPResponse." Wolfram Language & System Documentation Center. Wolfram Research. https://reference.wolfram.com/language/ref/GenerateHTTPResponse.html.
APA
Wolfram Language. (2015). GenerateHTTPResponse. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/GenerateHTTPResponse.html
BibTeX
@misc{reference.wolfram_2026_generatehttpresponse, author="Wolfram Research", title="{GenerateHTTPResponse}", year="2015", howpublished="\url{https://reference.wolfram.com/language/ref/GenerateHTTPResponse.html}", note=[Accessed: 03-November-2026]}
BibLaTeX
@online{reference.wolfram_2026_generatehttpresponse, organization={Wolfram Research}, title={GenerateHTTPResponse}, year={2015}, url={https://reference.wolfram.com/language/ref/GenerateHTTPResponse.html}, note=[Accessed: 03-November-2026]}