我正在使用spring web服务连接到一个安全的url并发送一个SOAP请求。在wsdl中定义一个特定字段为:
我使用genjaxb从wsdl生成类,因此该字段生成为:
...
*
...
受保护的int CollectionDay;
...
/**
* Gets the value of the collectionDay property.
*
*/
public int getCollectionDay() {
return collectionDay;
}
/**
* Sets the value of the collectionDay property.
*
*/
public void setCollectionDay(int value) {
this.collectionDay = value;
}
...
问题是,主机希望任何一位数字的天数(第1天到第9天)发送为:“<CollectionDay&>03</CollectionDay&>”(前导0)
如果我能把它转换成String很容易,但是spring根据生成的类,在未知的某个地方生成请求,所以这个字段应该是int,但是生成的字段是:
“<CollectionDay&>3</CollectionDay&>”(不带前导零)
在这一点上,我看到的唯一选项是在本地保存WSDL,并手动将字段类型更改为string,以便使用修改后的字段类型生成Java类。url托管在银行,所以他们没有机会进行任何更改。
这里回答了这个问题:我可以在一个XSD生成的类中对一个整数进行零填充吗?
让一个终端系统来修复他们的东西是一件痛苦的事情,而且通常不是一个选择。
问题内容: 为什么 打印而不是? 作为以下代码行的输出,我的字符串看起来如何? 问题答案: 数后这里定义全宽,包括小数点,所以你需要将其更改为:
问题内容: 例如,这是字符串: 并且我想添加零以填写8个字符: 我该怎么办? 问题答案: 如果您必须在没有库帮助的情况下执行此操作: (有效,只要您的字符串不超过8个字符。)
问题内容: 我有一个包含值的变量。 我希望它准确包含8位数字,即。 是否有PHP函数呢? 问题答案: 用途: 另外,您也可以使用:
我想在Spring WebClient请求链接中发送链接请求参数。例如: https://www.test.com/notification?con=41280440000097 我尝试了以下代码: 但是当我试图设置映射时,我在标记
问题内容: 我有发票号码表。准则说数字应该有6个或更多的数字。首先尝试做: 但这效率不高,甚至还很漂亮。我尝试了LPAD功能,但是后来出现了问题,因为功能: 返回受影响的零行。还用谷歌搜索,他们说将引号设为零将解决问题,但是没有帮助吗?这是日常导入。 编辑:列NUMER为INT(19)并已包含如下数据: (目前,它已填充了3到7位不同长度的数据) 问题答案: 我认为您应该考虑阅读的指南适用于发票的
Python 的标准库 urllib 提供了大部分 HTTP 功能,但使用起来较繁琐。通常,我们会使用另外一个优秀的第三方库:Requests,它的标语是:Requests: HTTP for Humans。 Requests 提供了很多功能特性,几乎涵盖了当今 Web 服务的需求,比如: 浏览器式的 SSL 验证 身份认证 Keep-Alive & 连接池 带持久 Cookie 的会话 流下载