issues
search
dentsusoken
/
iPLAss
Java-based open source low-code development platform for enterprise
https://iplass.org/
GNU Affero General Public License v3.0
68
stars
25
forks
source link
Web: WebAPI機能拡張(PATCH メソッド対応、受付可能 Content-Type の拡張)
#1657
Open
xsekiguchi
opened
2 days ago
xsekiguchi
commented
2 days ago
対応内容
WebAPIの設定によりHTTP Request PATCHメソッドを受付可能とする
WebAPIの設定により定義済みのcontent-type以外のリクエストも受付可能とする
WebAPIでXML,JSONリクエストとして受け付けるcontent-typeを設定可能とする
その他のリクエスト受け付け時の属性値取得用の固定値追加
動作確認・スクリーンショット(任意)
全リクエストタイプ(REST_FORM, REST_JSON, REST_XML, REST_OTHERS)で受け付け可能なリクエストの成功・失敗全パターン確認
リクエストメソッド POST, PUT, PATCH かつ、リクエストタイプ REST_OTHERS でリクエストボディのInputStream, リクエスト文字コードの文字列が設定されることの確認
AdminConsole の REST_JSON、REST_XML の Acceptable Content Type の編集確認
レビュー観点・補足情報(任意)
WebAPI が現行の動作と異なる個所が存在します。
GET, DELETE メソッド:
REST_JSON, REST_XML で content-type application/x-www-form-urlencode のパターンが 415: Unsupported Media Type となります(現行 200: OK)。
現行と同様に 200: OK が返却されます(仕様レビューした結果として現行と同様にすることとになった)。
POST, PUT メソッド: REST_FORM, REST_JSON, REST_XML で想定外の content-type を指定した場合、415: Unsupported Media Type となります(現行 400: Bad Request)
Action のメソッドは修正対象外です
対応内容
動作確認・スクリーンショット(任意)
レビュー観点・補足情報(任意)
REST_JSON, REST_XML で content-type application/x-www-form-urlencode のパターンが 415: Unsupported Media Type となります(現行 200: OK)。現行と同様に 200: OK が返却されます(仕様レビューした結果として現行と同様にすることとになった)。