Curl POST,在Corona中如何操作?

我正在尝试弄清如何在我的 Corona 应用程序中使用此在 cmd 行中运行的 curl post:

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 )

我已尝试将这两个密钥作为标头发送,也将它们包含在参数中,但始终收到响应“HTTP 基本认证:拒绝访问”。

有人知道我可以发布这些密钥的正确方式吗?

点赞
用户2893203
用户2893203

它需要HTTP授权。 我认为你应该添加“Authorization”HTTP字段。 授权字段值包含用户代理的认证信息,用于请求的资源领域。

2013-10-22 12:03:52