Hello,
I have developed one API service in Apigee Edge called PostalCode for example. I used the "VehcileCode" proxy as a TargetServer for one more Proxy API.
If i configure postalCode service as a Target Server like below in a new Proxy API. This is working fine.
<HTTPTargetConnection>
<URL>http://manidemo-test.apigee.net/postalcode</URL> </HTTPTargetConnection>
I tried to externalize by configuring the PostalCode URL as a Environment variable in Apigee and
Named it as "Server_Postal_Code"
HOST : http://manidemo-test.apigee.net
PORT: 80
But its not working when i tried it like this:
<HTTPTargetConnection>
<LoadBalancer> <Server name="Server_Postal_Code"/>
</LoadBalancer>
<Path>/postalcode</Path>
</HTTPTargetConnection>
Getting error as : Trace below. It went into error flow on reaching the targetflow
Can someone help me ?
Solved! Go to Solution.
Hi @manikandanj
You do not need to add the "http://" in the Target Server configuration. Just put the hostname there - allianzdemo-test.apigee.net.
Hope the endpoint you are connecting as TargetServer is a valid API endpoint.
Let me know if that did the trick
Make sure your target server definition (variable) and use on the proxy are correct and name matches. See example below
TargetServer definition:
To use the TargetServer you add the code on this section under "default" (assuming you don't have conditional flows):
Code will look like this:
Name on the Server entry listed above must match the variable definition created.
On reaching the target server endpoint flow itself the error occurs like "The service is temporarily unavailable"
The target end point config is :
The Environment is:
If your target another API deployed on Edge?
Do you have an API deployed to http://allianzdemo-test.apigee.net?
I don't think your problem is the TargetServer definition or use but the API/end-point you are trying to call.
What do you see in the
Request sent to target server?
Hi @manikandanj
You do not need to add the "http://" in the Target Server configuration. Just put the hostname there - allianzdemo-test.apigee.net.
Hope the endpoint you are connecting as TargetServer is a valid API endpoint.
Let me know if that did the trick
Thanks @Sai Saran Vaidyanathan. This seems to be the problem. I removed the http://
User | Count |
---|---|
7 | |
2 | |
2 | |
2 | |
1 |