【问题标题】:SOAP UI REST mockservices getting failed because of preflight requests由于预检请求,SOAP UI REST 模拟服务失败
【发布时间】:2016-05-20 15:39:45
【问题描述】:

我的 REST SOAPUI 模拟服务因预检 OPTIONS 请求而失败。我在 SOAPUI 中创建了一个 GET 模拟服务 /getAllStudents。当我尝试从 apache 服务器调用它时,浏览器调用了 OPTIONS getAllStudents,它因 404 错误而失败。 有没有办法解决这个问题?

【问题讨论】:

    标签: angularjs soapui preflight


    【解决方案1】:

    这听起来像是一个需要在服务器端解决的问题。对于您传入的 OPTIONS 请求,您的服务器将需要使用允许的方法以及使用以下标头的允许来源来回答:

    Access-Control-Allow-Origin: http://foo.example
    Access-Control-Allow-Methods: POST, GET, OPTIONS
    

    【讨论】:

    • 这可能不是Access-Control-Allow-Origin 问题。因为如果其他一切都正确,那么它应该提供200 ok。我根据this question 发表了评论,我问了。我可能错了。
    • 如何在 SOAP UI 中进行操作
    • @KartikeyaSharma 在 MockResponse 编辑器中有一个带有工具提示“向此消息添加自定义 HTTP 标头”的绿色加号,作为您放置第一部分的标头(在冒号之前,没有它)和作为值,您放置第二部分(在冒号之后,没有空格),另外您可以放置​​星号而不是 url 以允许来自任何部分的请求。
    猜你喜欢
    • 2016-11-25
    • 1970-01-01
    • 2011-03-23
    • 1970-01-01
    • 2021-04-10
    • 2017-12-16
    • 2016-08-15
    • 2022-09-23
    • 2015-04-11
    相关资源
    最近更新 更多