WS POST生成405错误,但在Postman中有效

时间:2018-01-23 18:54:02

标签: web-services post jax-rs postman

在本地针对Tomcat 9运行时,我的GET端点工作正常,但任何POST尝试都会产生405错误。所以我尝试将请求简化为以下内容,以消除下游代码/处理以某种方式生成405问题的可能性

http://localhost:8080/rest/committee/form?name=joe&age=27

我正在尝试的相应网址:

$cfield = implode(
    ', ',
    array_map(function($field) {
        return "field_$field->goal_id int(5) NOT NULL";
    }, $fields)
);

echo $cfield;

在Postman和Intellij WS / Rest测试工具中按预期工作。但是,每当我直接在浏览器中运行它时,我都会收到405错误。就像我经常遇到的情况一样,我想我错过了一些非常基本的东西。任何建议表示赞赏!

1 个答案:

答案 0 :(得分:1)

如果您直接在webbrowser中尝试该URL,则默认情况下使用GET而不是POST。结果,服务器将拒绝该呼叫。

如果您希望浏览器发送邮件,则必须创建一个将数据发布到服务的html表单。