0

私はコロナで作られたアプリで、コマンドラインで動作するこのcurl投稿を使用する方法を理解しようとしています:

curl --user access_key:secret_key -X POST -d "username=user1&email=someone@mail.com&password=password" http://ccs-core-env-xejfmg7sfn.elasticbeanstalk.com//users.json

私の問題は間違いなく2つのキーです。次のようなネットワークリクエストを送信しようとしました:

local params = {}
local headers = {}

headers["Content-Type"] = "application/x-www-form-urlencoded"

local body = "username=user1&email=someone@mail.com&password=password"
params.headers = headers
params.body = body

network.request( "http://ccs-core-env-xejfmg7sfn.elasticbeanstalk.com/users.json",   "POST", networkListener, params )

これら2つのキーをヘッダーとして送信しようとし、それらをパラメーターに含めましたが、常に応答を取得します HTTP Basic: Access Denied

これらのキーを投稿する正しい方法を知っている人はいますか?

4

1 に答える 1

3

HTTP 認証が必要です。「Authorization」HTTPフィールドを追加する必要があると思います。Authorization フィールドの値は、要求されているリソースのレルムのユーザー エージェントの認証情報を含む資格情報で構成されます

于 2013-10-22T12:03:52.413 に答える