1

REST リクエストを送信すると、EG: (含まれる認証は admin/adminadmin 用です)

curl -ik -X POST -H "Accept: application/json"
  -H "Authorization: Basic YWRtaW46YWRtaW5hZG1pbg=="
  https://localhost:4848/management/domain/applications/application/MyApp/enable

GlassFish は単にリクエストを拒否します:

HTTP/1.1 400 Bad Request
Content-Length: 0
Date: Wed, 17 Jul 2013 10:33:06 GMT
Connection: close

私は何を間違っていますか?

GET メソッドを使用してコマンド パラメーターを確認しましたが、それらはすべてオプションです。

4

2 に答える 2

4

から: http://docs.oracle.com/cd/E26576_01/doc.312/e24928/general-administration.htm

オブジェクトを追加、更新、または削除する REST 要求は、値「GlassFish REST HTML インターフェイス」で X-Requested-By ヘッダーを指定する必要があります。

だからEG:

curl -ik -X POST -H "Accept: application/json"
  -H "Authorization: Basic YWRtaW46YWRtaW5hZG1pbg=="
  -H "X-Requested-By: GlassFish REST HTML interface"
  https://localhost:4848/management/domain/applications/application/MyApp/enable
于 2013-07-17T10:49:27.123 に答える