I'm trying to call an RESTful API within BizTalk. I need to make a GET against the following endpoint:
https://mycompany.com/buyer/sandboxevol/
I have below mappings configured in my Send Port
<BtsHttpUrlMapping>
<Operation Name='Operation_1' Method='GET' Url='/page.aspx/en/eai/api/supplier/{id}?apikey={apikey}&format={format}' />
</BtsHttpUrlMapping>
paramater apikey has value as XXXXXXXXXXzvrpZHbMdKY75zbszhGOu%2bfnmP7Ms%3d. I have checked this and verified from suspended instance.
But error message different apikey value present.
Refer screenshot Error message (hkey value highlighted)

character % is being encoded as %25 in error message. I believe there are 2 issues
- Invalid APi key issue (this post talks about this) and
- Some firewall/proxy opening between BizTalk and 3rd party system (I shall check this with internal Admin team)
Any thoughts on resolving this encoding/weird issue