Custom headers for swagger connector
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Notify Moderator
Custom headers for swagger connector
Hello,
I am trying to setup a swagger connector using a remote swagger file located on another server. However, after mapping some of the services I am still required to add some custom headers to the request to the remote service. How do you add your own custom headers to the outgoing requests?
Thanks
Solved! Go to Solution.
- Labels:
-
Extensions
Accepted Solutions
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Notify Moderator
Well, I figured out this one on my own.
I added a swagger thing which uses the swagger connector. I then overrided the "GetCustomHeaderParameters" and returned a result similar to this
var result = { dataShape: { fieldDefinitions : {} }, rows: [] };
result.dataShape.fieldDefinitions["header"] = {
name: "authorization",
baseType: "STRING"
};
result.rows=[{"authorization":"Bearer randomTokenString"}];
Which is a response just with one row.
Notice that it should be lowercase "authorization". You can add your custom headers aswell to your liking like x-custom-header. This is then used by the underlying httpclient in thingworx integration run time.
Laterz
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Notify Moderator
Well, I figured out this one on my own.
I added a swagger thing which uses the swagger connector. I then overrided the "GetCustomHeaderParameters" and returned a result similar to this
var result = { dataShape: { fieldDefinitions : {} }, rows: [] };
result.dataShape.fieldDefinitions["header"] = {
name: "authorization",
baseType: "STRING"
};
result.rows=[{"authorization":"Bearer randomTokenString"}];
Which is a response just with one row.
Notice that it should be lowercase "authorization". You can add your custom headers aswell to your liking like x-custom-header. This is then used by the underlying httpclient in thingworx integration run time.
Laterz
