1

我想使用这些详细信息为 informatica 云中的 rest v2 连接器生成一个 swagger 文件。

邮寄电话:

接受:应用程序/json

内容类型:application/x-www-form-urlencoded

原始正文:token=XXXXXXX&content=record&format=csv

但是 informatica cloud 没有 application/x-www-form-urlencoded 的选项。

我可以在 POSTMAN 中执行相同的请求,因为 POSTMAN 具有所有功能。

我什至尝试在 Informatica-cloud 中生成 swagger 文件时将 Content-Type 单独放在 headers 部分,但仍然没有用。

有人告诉我使用这个网站:http ://specgen.apistudio.io来创建 swagger 文件,但该网站似乎并不安全,因此我无法输入任何敏感数据

有什么方法可以通过网站或通过 informatica 本身生成文件?

4

1 回答 1

1

无法为 Informatica 云中的标头“Content-Type: application/x-www-form-urlencoded”生成 Swagger 文件。

可以做的是在映射任务/数据同步任务的前/后处理命令中使用“Curl”进行其余的 api 调用。您可以在这里查看 curl 命令:

https://www.baeldung.com/curl-rest

否则,如果您想避免使用 Curl,则可以为应用程序集成中的 REST 调用创建一个“服务连接器”。如果您想在使用服务连接器后运行数据集成任务,也可以从应用程序集成运行它们。

它的工作方式是:

  1. 创建服务连接器

  2. 为服务连接器创建连接

  3. 创建一个流程。

  4. 在流程内部,使用各种服务。第一个服务可以运行您刚刚建立的 API 连接,然后您可以使用其他服务来运行“系统服务:-> 运行云任务”中可用的数据集成任务。

这样您就可以在不创建 swagger 文件的情况下完成工作,因为它不接受“Content-Type: application/x-www-form-urlencoded”。

于 2019-02-07T20:39:07.583 回答