我正在尝试模拟以下 curl 语句
curl -k -H "用户名:您的 API 用户名" -H "密码:您的 API 密码" https://infoconnect1.highwayinfo.govt.nz/ic/jbi/TrafficCameras/REST/FeedService/
如何使用 mappedRequestHeaders 将用户名和密码注入 http-client 流?
我正在尝试模拟以下 curl 语句
curl -k -H "用户名:您的 API 用户名" -H "密码:您的 API 密码" https://infoconnect1.highwayinfo.govt.nz/ic/jbi/TrafficCameras/REST/FeedService/
如何使用 mappedRequestHeaders 将用户名和密码注入 http-client 流?
我认为您可以通过使用您想要的两个标头来丰富消息流,然后使用mappedRequestHeaders
指定应该传播这些标头来实现您想要做的事情。
像这样的东西:
whatever | modules | transform --script=enrich.groovy | http-client --mappedRequestHeaders=username,password
丰富.groovy在 Spring Integration 消息中添加username
和作为标题。password
不过,这确实需要一种简单的方法来传递 http 标头,也许可以作为模块的一个选项。如果您有兴趣,我创建了https://jira.spring.io/browse/XD-2372来跟踪它