来自浏览器的 Soap 请求触发 http 预检

Soap request from browser triggers http preflight

我想从浏览器调用 soap 服务。

约束条件

只允许使用 POST 方法,Content-Type 应该是 text/xml

问题陈述:

当我将Content-Type header 更改为text-xml 时出现问题,浏览器触发pre-flight 请求(即使用OPTIONS 方法的请求是在实际 POST 请求之前触发)

如果我删除 Content-Type 然后它给出 415 Unsupported Media Type.

如果OPTIONS方法被触发,它returns 405 Method Not Allowed

可能的解决方案是什么,同时牢记限制条件?

从服务器端调用服务,如果它不支持 OPTIONS,则不能从浏览器调用。