bitrix-request-response について
Bitrix 開発者向けに、アプリケーションコンテキスト、リクエストデータ、HTTP レスポンスを扱うスキルです。フレームワーク API の利用を案内し、スーパーグローバルへの直接アクセスや手動出力を避けます。
主な機能
- 01アプリケーションとリクエストコンテキストへのアクセス
- 02クエリ、フォーム、ヘッダー、Cookie、JSON の読み取り
- 03HTTP と JSON レスポンスの構築
- 04リダイレクト、ファイル、Cookie の処理
活用シーン
- 01適切なリクエストソースからコントローラー入力を取得
- 02JSON、リダイレクト、ファイルレスポンスの返却
- 03サイト、言語、セッションコンテキストの参照
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ bxmaximum/ bitrix-framework-skills --skill bitrix-request-responseインストール後、Claude Code で/bitrix-request-responseを入力して読み込まれたか確認します。
同梱ファイル
SKILL.md と一緒にインストールされる参考資料やスクリプト。
rules/application-context.mdrequest.mdresponse.mduri-uuid.md詳細
Application、Context、Request、Response
基準:main 23.0+ · 検証済み:main 26.800.0
| タスク | 参照先 |
|---|---|
Application、Context、サイト、言語、セッションへのアクセス | rules/application-context.md |
| クエリ、フォーム、ヘッダー、Cookie、ファイル、JSON ボディの読み取り | rules/request.md |
HttpResponse、Json/AjaxJson、リダイレクト、ファイル、Cookie、Converter | rules/response.md |
Uri、UuidGenerator | rules/uri-uuid.md |
不変条件
- リクエストデータには、
$this->getRequest()(コントローラー)またはContext::getCurrent()->getRequest()経由でのみアクセスしてください。$_GET/$_POST/$_COOKIE/$_SERVERは使用しないでください。 - 既知のソースに対応するゲッター(
getQuery/getPost/getHeader/getCookie)を使用してください。get()が統合するのはクエリとフォームのみです。 - JSON ボディは
get()/getPost()には含まれず、JsonControllerでのみアクションのパラメーターにバインドされます:getJsonList()またはJsonPayload。 - フィルター済みの値(
$request['x'])はエスケープされていません。出力時にキャスト、検証、エスケープしてください。 header()/echo json_encode()ではなく、レスポンスオブジェクト(HttpResponse、Engine\Response\*)を介して出力してください。
コメント
Markdown 対応