【问题标题】:Difference between "SOAPAction:" and "SOAPAction" HTTP request property“SOAPAction:”和“SOAPAction”HTTP 请求属性之间的区别
【发布时间】:2013-04-23 08:23:06
【问题描述】:

我正在检查如何在不使用任何库(如 jax-ws)的情况下执行 SOAP 调用,而只需使用普通的 HttpURLConnection。在阅读我在某些地方找到的文档时

conn.setRequestProperty("SOAPAction", soapAction);

在其他地方

conn.setRequestProperty("SOAPAction:", soapAction);

但我找不到这两个标题之间的区别。好吧,我发现了一个,当使用“SOAPAction:”时,如果动作拼写错误,“:”就像是动作名称的一部分。

有人知道区别吗?还是“SOAPAction:”完全错误?

【问题讨论】:

    标签: java web-services soap


    【解决方案1】:

    SOAPAction: 是错误的。 HTTP 添加冒号。实际上,标题名称中不允许使用冒号。

    【讨论】:

    • 那么Java有什么修正吗?因为我还有其他标题,例如“conn.setRequestProperty("Connection:", "Keep-Alive");"一切都运行良好。
    • 它可能忽略了该标题 - 这不是必需的。另外,您到底为什么将HttpURLConnection 用于SOAP?它有几十个库。
    • 我需要在没有任何库的情况下创建 SOAP 调用。无论如何,感谢您的帮助!
    猜你喜欢
    • 2016-03-17
    • 1970-01-01
    • 1970-01-01
    • 2011-11-16
    • 2012-10-24
    • 1970-01-01
    • 2014-12-02
    • 2016-04-22
    • 2018-11-16
    相关资源
    最近更新 更多