MongooseIM REST API不适用于POST请求

时间:2016-11-02 05:28:27

标签: api erlang xmpp mongoose-im

有没有人尝试使用MongooseIM 2.0.0投注服务来点击网络服务。

我可以按照此Swagger site link中的定义进行GET调用,但无法获取POST请求,因为它为我使用的IP地址而不是localhost的相同数据提供了错误。

这是我的Mongoose Im错误回复。

  

]模拟器处理错误&lt; 0.4026.0&gt;在节点mongooseim @ localhost上   退出值:   {{nocatch,[{原因,{错误,{3,invalid_json}}},{MFA,{mongoose_api_admin,from_json,2}},{堆栈跟踪,[{瞬间,解码,2,[{文件,&#34; SRC / jiffy.erl&#34;},{线,68}]},{mongoose_api_common,parse_request_body,1,[{文件,&#34; SRC / mongoose_api_common.erl&#34;},{线,169}]} {mongoose_api_admin,from_json,2,[{文件,&#34; SRC / mongoose_api_admin.erl&#34;},{线,114}]},{cowboy_rest,呼叫,3,[{文件,&#34; SRC /cowboy_rest.erl"},{line,976}]},{cowboy_rest,process_content_type,3,[{file,"src/cowboy_rest.erl"},{line,777}]}, {cowboy_protocol,执行,如图4所示,[{文件,&#34; SRC / cowboy_protocol.erl&#34;},{线,442}]}]},{REQ,[{插座,#端口&LT; 0.35385&GT;}, {运输,ranch_tcp},{连接,保持活动},{PID,&LT; 0.4026.0&GT;},{方法,&LT;&LT;&#34; POST&#34;&GT;&GT;},{版本,&#39 ; HTTP / 1.1&#39;},{对等体,{{118,200,26,4},1036}},{主机,&LT;&LT;&#34; ec2-54-111-111-111.ap东南-1.compute.amazonaws.com&#34;&GT;&GT;},{host_info,未定义},{端口,8090},{路径,&LT;&LT;&#34; / API /消息&#34;&GT;&GT ;},{PATH_INFO,未定义},{QS,&LT;&LT;&GT; &GT;},{qs_vals,未定义},{绑定,[]},{标头,[{&LT;&LT;&#34;主机&#34;&GT;&GT;,&LT;&LT;&#34; ec2-54 -111-111-111.ap-southeast-1.compute.amazonaws.com:8090">>},{<<"user-agent">>,< ;&LT;&#34;卷曲/ 7.49.1&#34;&GT;&GT;},{&LT;&LT;&#34;内容类型&#34;&GT;&GT;,&LT;&LT;&#34;应用/ JSON&#34;&GT;&GT;},{&LT;&LT;&#34;接受&#34;&GT;&GT;,&LT;&LT;&#34;应用/ JSON&#34;&GT;&GT;},{ &LT;&LT;&#34;内容长度&#34;&GT;&GT;,&LT;&LT;&#34; 208&#34;&GT;&GT;}]},{p_headers,[{&LT;&LT;&# 34;内容类型&#34;&GT;&GT;,{&LT;&LT;&#34;应用&#34;&GT;&GT;,&LT;&LT;&#34; JSON&#34;&GT;&GT;,[] }},{&LT;&LT;&#34;如果- - 因为改性&#34;&GT;&GT;,未定义},{&LT;&LT;&#34;如果无的匹配&#34;&GT;&gt;中未定义},{&LT;&LT;&#34;如果未改性的-因为&#34;&GT;&GT;,未定义},{&LT;&LT;&#34;如果匹配&#34;&GT;&GT;,未定义} ,{&LT;&LT;&#34;接受&#34;&GT;&GT;,[{{&LT;&LT;&#34;应用&#34;&GT;&GT;,&LT;&LT;&#34; JSON&#34 ;&GT;&GT;,[]},1000,[]}]}]},{饼干,未定义},{元,[{媒体类型,{&LT;&LT;&#34;应用&#34;&GT;&GT;,&LT;&LT;&#34; JSON&#34;&GT;&GT;,[]}},{字符集,未定义}]},{body_state,等待},{缓冲器,&LT; &LT;&#34; {   \ \ n \&#34;来电者&#34;:   \&#34; +6512345699@ec2-54-111-111-111.ap-southeast-1.compute.amazonaws.com \&#34;,\ \ n \&#34;到\&#34;:   \&#34; +6512345678@ec2-54-111-111-111.ap-southeast-1.compute.amazonaws.com \&#34;,\ \ n \&#34; body \&#34;: \#34;嗨兔子!\&#34; \ n   }&#34;&GT;&GT;},{多,未定义},{resp_compress,FALSE},{resp_state,等待},{resp_headers,[{&LT;&LT;&#34;内容类型&#34;&GT; &GT;,并[d&LT;&#34;应用&#34;&GT;&GT;,&LT;&LT;&#34; /&#34;&GT;&GT;,&LT;&LT;&#34; JSON&#34 ;&GT;&GT;,&LT;&LT;&GT;&GT;]}]},{resp_body,&LT;&LT;&GT;&GT;},{onresponse,未定义}]},{状态,{http_api_state,并[d&LT ;&#34; GET&#34;&GT;&GT;,&LT;&LT;&#34; POST&#34;&GT;&GT;,&LT;&LT;&#34; POST&#34;&GT;&GT;,&LT; &LT;&#34; GET&#34;&GT;&GT;,&LT;&LT;&#34; POST&#34;&GT;&GT;,&LT;&LT;&#34; GET&#34;&GT;&GT;,&LT ;&LT;&#34; POST&#34;&GT;&GT;,&LT;&LT;&#34; POST&#34;&GT;&GT;,&LT;&LT;&#34; POST&#34;&GT;&gt;中&LT;&LT;&#34; GET&#34;&GT;&GT;,&LT;&LT;&#34; GET&#34;&GT;&GT;,&LT;&LT;&#34; DELETE&#34;&GT;&GT; ,&LT;&LT;&#34; DELETE&#34;&GT;&GT;,&LT;&LT;&#34; POST&#34;&GT;&GT;,&LT;&LT;&#34; DELETE&#34;&GT;&GT ;,&LT;&LT;&#34; POST&#34;&GT;&GT;,&LT;&LT;&#34; PUT&#34;&GT;&GT;],[],未定义&LT;&LT;&#34;消息&#34;&GT;&GT;,未定义,管理员,[]}}]},[{cowboy_rest,process_content_type,3,[{文件,&#34; SRC / cowboy_rest.erl &#34;},{线,777}]},{cowboy_protocol,执行,如图4所示,[{文件,&#34; SRC / cowboy_protocol.erl&#34;},{线,442}]}]}   2016-11-02 05:25:37.428 [错误]&lt; 0.4026.0&gt;牧场听众   &#39; ejabberd_cowboy_166.36.16.166_8090&#39;因理由而终止:   {nocatch,[{原因,{错误,{3,invalid_json}}},{MFA,{mongoose_api_admin,from_json,2}},{堆栈跟踪,[{瞬间,解码,2,[{文件,&#34; SRC /jiffy.erl"},{line,68}]},{mongoose_api_common,parse_request_body,1,[{file,"src/mongoose_api_common.erl"},{line,169}]}, {mongoose_api_admin,from_json,2,[{文件,&#34; SRC / mongoose_api_admin.erl&#34;},{线,114}]},{cowboy_rest,呼叫,3,[{文件,&#34; SRC / cowboy_rest.erl&#34;},{线,976}]},{cowboy_rest,process_content_type,3,[{文件,&#34; SRC / cowboy_rest.erl&#34;},{线,777}]},{ cowboy_protocol,执行,如图4所示,[{文件,...},...]}]},...]}   在cowboy_rest中:process_content_type / 3第777行

1 个答案:

答案 0 :(得分:1)

这可能在这里回答:https://github.com/esl/MongooseIM/issues/1055已经。我是对的吗?