On Sat, Jun 9, 2018 at 1:48 PM shibsankar <src...@gmail.com> wrote:

> Okay.  I did a testing using that in Postman.
>
> I got a Management console response from Gateway.
>
> I did not receive API response.
>
> Please see the screenshot attached.
>
You have to use port 8243 instead of 9443. Deployed APIs are exposed via
8243 - HTTPs and 8280 HTTP ports respectively.

>
>
> Regards
> Shib
>
>
>
> On Sat, Jun 9, 2018 at 1:29 PM, Harsha Kumara <hars...@wso2.com> wrote:
>
>> Key  = Authorization
>> Value = Bearer <your-token>
>>
>>
>> On Sat, Jun 9, 2018 at 1:25 PM shibsankar <src...@gmail.com> wrote:
>>
>>> I may not be using swagger console at all to invoke API Gateway service
>>> finally. Practically in real application, I'll be using Angular JS
>>> front-end deployed in a http server which will do the invocation to  that  
>>> *publicly exposed
>>> gateway URL*.
>>>
>>>
>>> Anyway, forget swagger console now. Let me use *Postman* to test this 
>>> publicly exposed
>>> gateway URL. Whats the header *key* to use for Authorization token?
>>>
>>> Screenshot attached.
>>>
>>> Regards
>>> Shib
>>>
>>>
>>> On Sat, Jun 9, 2018 at 12:56 PM, Harsha Kumara <hars...@wso2.com> wrote:
>>>
>>>> Hi shibshankar,
>>>>
>>>> The IP that used in the swagger console can be edited from
>>>> api-manager.xml. Please change the URLs highlighted in red.
>>>>
>>>> <Environments>
>>>>             <!-- Environments can be of different types. Allowed values
>>>> are 'hybrid', 'production' and 'sandbox'.
>>>>                  An API deployed on a 'production' type gateway will
>>>> only support production keys
>>>>                  An API deployed on a 'sandbox' type gateway will only
>>>> support sandbox keys
>>>>                  An API deployed on a 'hybrid' type gateway will
>>>> support both production and sandbox keys. -->
>>>>             <!-- api-console element specifies whether the environment
>>>> should be listed in API Console or not -->
>>>>             <Environment type="hybrid" api-console="true">
>>>>                 <Name>Production and Sandbox</Name>
>>>>                 <Description>This is a hybrid gateway that handles both
>>>> production and sandbox token traffic.</Description>
>>>>                 <!-- Server URL of the API gateway -->
>>>>                 <ServerURL>https://localhost:
>>>> ${mgt.transport.https.port}${carbon.context}services/</ServerURL>
>>>>        <!-- Admin username for the API gateway. -->
>>>>                 <Username>${admin.username}</Username>
>>>>                 <!-- Admin password for the API gateway.-->
>>>>                 <Password>${admin.password}</Password>
>>>>                 <!-- Endpoint URLs for the APIs hosted in this API
>>>> gateway.-->
>>>>                 <GatewayEndpoint>http://
>>>> ${carbon.local.ip}:${http.nio.port},https://
>>>> ${carbon.local.ip}:${https.nio.port}</GatewayEndpoint>
>>>>             </Environment>
>>>>
>>>> Also if you select HTTP only, you won't be able to invoke it through
>>>> the sagger console as you are browsing the web console using https. The
>>>> browser won't allow you to invoke HTTP from https loaded console. You will
>>>> see this because swagger console will use your browser URL in absence of
>>>> HTTPs expose endpoint.
>>>>
>>>> On Sat, Jun 9, 2018 at 12:49 PM shibsankar <src...@gmail.com> wrote:
>>>>
>>>>> Hi
>>>>>
>>>>> When I  publish my API through   *WSO2 Publishing > New API Design >
>>>>> Manage > Configuration > Transport*: *HTTPS , HTTP* (*both selected*)
>>>>> and do the API Console testing from WSO2 store , I see request goes 
>>>>> through
>>>>> WSO2 server *private IP **address*  and I  get  response from
>>>>> backend API. (screenshot attached).  This works okay.
>>>>>
>>>>>
>>>>> However,
>>>>>
>>>>>  When  I  publish my API  through *WSO2 Publishing > New API Design >
>>>>> Manage > Configuration > Transport*: * HTTP* (only http selected)
>>>>> and do the API Console testing from WSO2 store, I see request goes through
>>>>> WSO2 server's *public IP **address* and in this case I  *don't* receive
>>>>> valid  response from backend API. (screenshot attached)
>>>>>
>>>>> why is this ? What to fix so that I can get API  response also
>>>>> through WSO2 server public  IP address?
>>>>>
>>>>> Regards
>>>>> Shib
>>>>>
>>>>>
>>>>
>>>> --
>>>> Harsha Kumara
>>>> Associate Technical Lead, WSO2 Inc.
>>>> Mobile: +94775505618
>>>> Blog:harshcreationz.blogspot.com
>>>>
>>>
>>>
>>
>> --
>> Harsha Kumara
>> Associate Technical Lead, WSO2 Inc.
>> Mobile: +94775505618
>> Blog:harshcreationz.blogspot.com
>>
>
>

-- 
Harsha Kumara
Associate Technical Lead, WSO2 Inc.
Mobile: +94775505618
Blog:harshcreationz.blogspot.com
_______________________________________________
Dev mailing list
Dev@wso2.org
http://wso2.org/cgi-bin/mailman/listinfo/dev

Reply via email to