gpt4 book ai didi

apigee - Apigee Edge 政策中的 Base64 编码

转载 作者:行者123 更新时间:2023-12-05 01:05:45 26 4
gpt4 key购买 nike

在 Apigee 策略中进行 Base64 编码的最简单方法是什么?我需要对要以编程方式发送的 SMS 文本进行编码。

我知道我可以明确地包含代码,但我更喜欢使用内置的功能(如果可用)。

最佳答案

最有效的方法是创建一个 python script policy ,然后使用 python's built-in base64模块来构建一个简单的函数,对参数进行 base64 编码或解码。

如果您从这里获取示例代理:http://apigee.com/docs/api-services/content/api-proxy-samples您将在 /simpleProxy/apiproxy/resources/py 中找到一个 Python 示例.

策略 XML 如下所示:

<Script name="Script-GenerateAuthHeader">
<ResourceURL>py://Authheader.py</ResourceURL>
</Script>

python 代码如下所示:
import base64

username = flow.getVariable("request.formparam.client_id")
password = flow.getVariable("request.formparam.client_secret")

base64string = base64.encodestring('%s:%s' % (username, password))[:-1]

flow.setVariable("my.base64.blob", base64string)

或者,如果 python 不是你的风格, you could do this in javascript使用 js 资源,甚至直接在 Node.js proxy 中.

关于apigee - Apigee Edge 政策中的 Base64 编码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21056816/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com