Web Services 在Genexus程序中解码URL(Web服务)

nqwrtyyt  于 2022-11-24  发布在  其他
关注(0)|答案(2)|浏览(159)

我将这样的输入数据接收到使用Genexus Procedure开发的Web服务中:SmsMessageSid=SM7e1ab417617176ec9936788235aaf020&NumMedia=0&ProfileName=Checho&SmsSid=SM7e1ab417617176ec9936788235aaf045&WaId=5699999999&SmsStatus=received&Body=**Este+es+un+texto+lago+que+incluye+%3A+%25+.+%F0%9F%99%82+%28emoji%29**&To=whatsapp%3A%2B189898886&NumSegments=1&ReferralNumMedia=0&MessageSid=SM7e1ab417617176ec9936788235aaf020&AccountSid=ACfda172076a87805952e99b3be82007d9&From=whatsapp%3A%2B56975495288&ApiVersion=2010-04-01
我需要访问Body参数,但它具有url格式。需要将body的值转换为明文。
问候!
Genexus具有URLEncode功能,但需要相反的功能。Genexus functions

whitzsjs

whitzsjs1#

我会使用正则表达式来搜索url

&pattern = '&Body=\w*&' //CHECK THIS!!
&rslt = &url.Matches(&pattern)

使用genexus检查正则表达式的文档,并修改您必须查找的模式。https://wiki.genexus.com/commwiki/servlet/wiki?4606,Regular+Expressions+%28RegEx%29

4ktjp1zp

4ktjp1zp2#

要解码URL,我建议使用本机代码。
例如:How to do URL decoding in Java?

相关问题