我有一个将消息发送到 Amazon SQS 队列的 Web 应用程序。Amazon sqs lib 引发“AmazonSQSException”,因为消息包含无效的二进制字符。该消息是从传入的 http 请求中获得的引荐来源网址。这是它的样子:
看起来粗体字符是无效字符。有没有一种简单的方法可以过滤掉亚马逊不接受的字符?
以下是亚马逊在消息正文中允许的字符。我不确定应该使用什么正则表达式将无效字符替换为 ''
我有一个将消息发送到 Amazon SQS 队列的 Web 应用程序。Amazon sqs lib 引发“AmazonSQSException”,因为消息包含无效的二进制字符。该消息是从传入的 http 请求中获得的引荐来源网址。这是它的样子:
看起来粗体字符是无效字符。有没有一种简单的方法可以过滤掉亚马逊不接受的字符?
以下是亚马逊在消息正文中允许的字符。我不确定应该使用什么正则表达式将无效字符替换为 ''