是否可以要求 wsdl 文件中的参数的最小和最大字符串长度?

发布于 2024-12-16 10:28:36 字数 134 浏览 1 评论 0原文

我正在使用 php SOAPServer 创建一个 Web 服务。我正在创建一个 wsdl 文件,并寻找有关如何为 Web 服务操作之一的输入参数之一设置最小和最大字符串长度的信息。有可能吗?

顺便说一句,我正在使用肥皂绑定样式“rpc”

I am creating a web service using php SOAPServer. I am creating a wsdl file and looking for info on how to set the min and max string length for one of the input parameters for one of the web service operations. Is it even possible?

By the way I am using soap binding style "rpc"

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

紅太極 2024-12-23 10:28:37

可能是因为服务的验证已关闭。检查您的框架并查看是否有需要在服务配置的 xml (application-context.xml) 之一中设置的标志。

Its probably because the service's validation is turned off. Check your framework and see if there is a flag that needs to be set in one of the xml's (application-context.xml) for the service config.

冷…雨湿花 2024-12-23 10:28:36

您手动编写 WSDL 代码还是库通过查看端点类为您创建它?如果您手动编码 WSDL,则可以简单地在模式描述符中添加如下内容:

<simpleType name="MyStringType">
      <restriction base="string">
         <minLength value="10" />
         <maxLength value="30" />
      </restriction>
   </simpleType>
   <element name="greetMe">
      <complexType>
         <sequence>
            <element name="requestType" 
               type="tns:MyStringType"/>
         </sequence>
      </complexType>
   </element>

Do you code the WSDL by hand or does the library create it for you by looking at an endpoint class? If you are coding the WSDL by hand, you could simply add something like this in your schema descriptor:

<simpleType name="MyStringType">
      <restriction base="string">
         <minLength value="10" />
         <maxLength value="30" />
      </restriction>
   </simpleType>
   <element name="greetMe">
      <complexType>
         <sequence>
            <element name="requestType" 
               type="tns:MyStringType"/>
         </sequence>
      </complexType>
   </element>
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文