【问题标题】:Is it possible to access a JAX-WS from a web browser?是否可以从 Web 浏览器访问 JAX-WS?
【发布时间】:2012-07-29 16:10:42
【问题描述】:

我只是想知道,是否可以部署 JAX-WS 并从浏览器访问它而无需安装任何软件或代理类..

【问题讨论】:

    标签: java web-services jax-ws webservice-client


    【解决方案1】:

    当然,JAX-WS 只是一个建立在 SOAP 之上的库,它是建立在 XML 之上的,XML 是建立在 HTTP 之上的(呵呵!)

    如果您有 SOAP Web 服务(它是使用 JAX-WS 开发的这一事实无关紧要),任何能够通过 HTTP 发送和接收 XML 的应用程序都可以调用它。我们正在使用 AJAX POST 成功访问我们的后端 Web 服务(由于 ,Web 服务必须部署在与您的前端相同的域中)。

    【讨论】:

    • 如果您正在谈论通过在浏览器的地址栏中键入地址来调用,这是不可能的,因为您需要发送 SOAP 请求。但是您可以编写简单的表单来提交。其他尝试 SOAPUI 或 REST 客户端。您可以构建 SOAP 请求和 POST。
    • XML 从什么时候开始建立在 HTML 之上的?是不是反过来……呃?
    【解决方案2】:

    据我所知,这是不可能的,因为您需要有代理类才能调用 JAX-WS 函数……但也许我错了!

    【讨论】:

    • 你自己的问题回答了吗?
    • 代理类只是构建 SOAP 请求并发布到端点的一种方式。如果您可以构建您的 SOAP 请求并通过任何其他发布到 http url 的方式使用请求调用端点,则不需要代理。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-01-30
    • 2014-12-03
    • 2013-09-29
    • 2017-05-20
    • 1970-01-01
    • 2010-10-10
    • 2010-09-20
    相关资源
    最近更新 更多