im试图从AWS API Gateway上的REST API调用帖子方法。使用Curl(for Post(从命令行中正确调用API,并且使用Get浏览器,所以我知道它工作正常,但是我似乎找不到使用ConnectionRequest类在Codename One上调用帖子方法的正确方法是:
- setRequestbody((:似乎它没有将任何内容发送给请求,尝试发送我在curl上发送的相同的JSON请求机体,API响应,但请求机构"未定义"(已在AWS API Gateway日志上进行了检查(,也尝试了request.addrequestheader("测试"," test"(;同样,标题在AWS日志中"未定义",但是当API在命令行上调用时显示。
- addargument((:API娱乐" 400不良请求"。
im使用request.setPost(true(;但是也有sethttpmethod(字符串值(;所以我不确定我是否做对了。
是什么正确的方式调用帖子休息并发送参数?有什么方法可以调试要发送的请求?喜欢打印等效的卷曲呼叫还是类似的各种呼叫?还是有任何直接在CN1上执行卷曲请求的方法?
这与多部分上传并不完全相同,但是如果您更新问题(和下面评论(,我可以在此处上传AWS上传代码编号为ONE的确切卷曲请求。
关于调用setPost(true)
的问题足够,因为它将隐含地设置邮政方法。如果您想执行PUT
。
选择请求主体与参数取决于您的请求类型。
在shai almong帮助和一些测试之后,回答我的问题,以正确的方式(我缺少setContenttype呼叫(:
setPost(true);
setContentType('application/json');
setRequestBody("parameters in json format");