我们有一些处理Web服务调用的内部代码,但假设我们wsdl中定义的特定命名空间的名称空间前缀是“sch”。
sch前缀是wsdl合约的一部分吗?所有客户端调用是否必须使用wsdl中为指定命名空间定义的sch前缀?
我原以为命名空间前缀可以是客户端调用中的任何内容,只要它与客户端调用中指定的正确命名空间匹配即可?我是对还是错?
由于
答案 0 :(得分:0)
我原以为命名空间前缀可以是 客户端调用,只要它匹配指定的正确命名空间 在客户电话?我是对还是错?
是的你是对的,只要命名空间前缀指向正确的命名空间,就可以声明它。
答案 1 :(得分:0)
Is the sch prefix part of the wsdl contract? Must all client calls use the sch prefix as defined in the wsdl for the specified namespace?
对于Java的情况而言,是的,所有客户端必须使用wsdl中定义的“sch”前缀。 在java中,javax.xml.soap类具有SOAPFactory类,该类具有createName方法,该方法将前缀名称作为带有targetnamespace的参数。 当客户端向Web服务发送一些输入时,使用此方法。你可以看到这个愚蠢的链接: SOAP Factory API
I would have thought that the namespace prefix can be anything in the client call as long as it matches to the correct namespace specified in the client call? I'm I right or wrong?
是的,你是对的。