ASG
IBM
Zystems
Cressida
Icon
Netflexity
 
  MQSeries.net
Search  Search       Tech Exchange      Education      Certifications      Library      Info Center      SupportPacs      LinkedIn  Search  Search                                                                   FAQ  FAQ   Usergroups  Usergroups
 
Register  ::  Log in Log in to check your private messages
 
RSS Feed - WebSphere MQ Support RSS Feed - Message Broker Support

MQSeries.net Forum Index » WebSphere Message Broker (ACE) Support » HTTPRequst Node and JSON message

Post new topic  Reply to topic
 HTTPRequst Node and JSON message « View previous topic :: View next topic » 
Author Message
CAONIMA
PostPosted: Tue Mar 10, 2015 5:26 am    Post subject: HTTPRequst Node and JSON message Reply with quote

Acolyte

Joined: 03 Dec 2014
Posts: 65

Hi All,

I have one question about the HTTPRequest Node.

I set the properties of the http method is 'POST'.

I will create a JSON message based on the input and get a Token from previous HTTPRequest node..

Here is my code:

DECLARE unit_of_measure CHAR;
DECLARE unit_weight CHAR;

SET access_token = TRIM(Environment.Variable.ACCESS_TOKEN);
SET id = InputRoot.JSON.Data.id;

SET vendor_product_number = TRIM(Environment.Variable.vendor_product_number);


SET OutputRoot.JSON.Data.unit_of_measure = unit_of_measure;



IF xx IS NULL
THEN
SET OutputRoot.HTTPRequestHeader."Token" = token;
SET OutputRoot.HTTPRequestHeader."X-Original-HTTP-URL" = 'http://consumer.xxxx.com/res/ucts';




I don't know why the HTTPRequest node didn't read my JSON message.

Should I re-set the properties of the HTTPRequest node or re-write the JSON message?

Many thanks!!


Last edited by CAONIMA on Tue Mar 10, 2015 6:53 am; edited 2 times in total
Back to top
View user's profile Send private message
mqjeff
PostPosted: Tue Mar 10, 2015 5:31 am    Post subject: Reply with quote

Grand Master

Joined: 25 Jun 2008
Posts: 17447

What does it mean "didn't read"?

What version of IIB?

What does the actual message tree look like right before the HTTPRequest node?
Back to top
View user's profile Send private message
CAONIMA
PostPosted: Tue Mar 10, 2015 5:46 am    Post subject: Reply with quote

Acolyte

Joined: 03 Dec 2014
Posts: 65

mqjeff wrote:
What does it mean "didn't read"?

What version of IIB?

What does the actual message tree look like right before the HTTPRequest node?


The IIB is IIB9.

The message tree before is like:
Message
Properties
MessageSet:UNKNOWN:null
MessageType:UNKNOWN:null
MessageFormat:UNKNOWN:null
Encoding:UNKNOWN:null
CodedCharSetId:UNKNOWN:null
Transactional:UNKNOWN:null
Persistence:UNKNOWN:null
CreationTime:UNKNOWN:null
ExpirationTime:UNKNOWN:null
Priority:UNKNOWN:null
ReplyIdentifier:UNKNOWN:null
ReplyProtocol:CHARACTER:SOAP-HTTP
Topic:UNKNOWN:null
ContentType:UNKNOWN:null
IdentitySourceType:UNKNOWN:null
IdentitySourceToken:UNKNOWN:null
IdentitySourcePassword:UNKNOWN:null
IdentitySourceIssuedBy:UNKNOWN:null
IdentityMappedType:UNKNOWN:null
IdentityMappedToken:UNKNOWN:null
IdentityMappedPassword:UNKNOWN:null
IdentityMappedIssuedBy:UNKNOWN:null
JSON
Data
unit_of_measure:CHARACTER:EA
unit_weight:CHARACTER:11.91
HTTPRequestHeader
Token:CHARACTER:6ea97c08-73c8-25b5-dc44-
The 'didn't read' means, whatever the JSON is, even the message before the node is NULL, it will return the same response.


Last edited by CAONIMA on Tue Mar 10, 2015 6:54 am; edited 1 time in total
Back to top
View user's profile Send private message
mqjeff
PostPosted: Tue Mar 10, 2015 5:48 am    Post subject: Reply with quote

Grand Master

Joined: 25 Jun 2008
Posts: 17447

Is that message tree in the correct order?

Is the JSON parser correctly attached to that message tree?

Is that the correct contents of the Properties tree?
Back to top
View user's profile Send private message
CAONIMA
PostPosted: Tue Mar 10, 2015 5:54 am    Post subject: Reply with quote

Acolyte

Joined: 03 Dec 2014
Posts: 65

mqjeff wrote:
Is that message tree in the correct order?

Is the JSON parser correctly attached to that message tree?

Is that the correct contents of the Properties tree?


I think everything is correct.
Back to top
View user's profile Send private message
mqjeff
PostPosted: Tue Mar 10, 2015 5:57 am    Post subject: Reply with quote

Grand Master

Joined: 25 Jun 2008
Posts: 17447

CAONIMA wrote:
mqjeff wrote:
Is that message tree in the correct order?

Is the JSON parser correctly attached to that message tree?

Is that the correct contents of the Properties tree?


I think everything is correct.


And, yet, somehow, it's not working.
Back to top
View user's profile Send private message
CAONIMA
PostPosted: Tue Mar 10, 2015 6:02 am    Post subject: Reply with quote

Acolyte

Joined: 03 Dec 2014
Posts: 65

mqjeff wrote:
CAONIMA wrote:
mqjeff wrote:
Is that message tree in the correct order?

Is the JSON parser correctly attached to that message tree?

Is that the correct contents of the Properties tree?


I think everything is correct.


And, yet, somehow, it's not working.


Yes, the message tree for the JSON looks right, the HTTPRequestURL looks correct, it can get response from the URL and Token. But not correct, everytime is the same. The right response should add the fields that from the JSON to the response. But now, those fields are null.
Back to top
View user's profile Send private message
mqjeff
PostPosted: Tue Mar 10, 2015 6:05 am    Post subject: Reply with quote

Grand Master

Joined: 25 Jun 2008
Posts: 17447

mqjeff wrote:
Is that message tree in the correct order?
Back to top
View user's profile Send private message
CAONIMA
PostPosted: Tue Mar 10, 2015 6:17 am    Post subject: Reply with quote

Acolyte

Joined: 03 Dec 2014
Posts: 65

mqjeff wrote:
mqjeff wrote:
Is that message tree in the correct order?


What do you mean the message tree in the correct order?
Back to top
View user's profile Send private message
mqjeff
PostPosted: Tue Mar 10, 2015 6:23 am    Post subject: Reply with quote

Grand Master

Joined: 25 Jun 2008
Posts: 17447

CAONIMA wrote:
mqjeff wrote:
mqjeff wrote:
Is that message tree in the correct order?


What do you mean the message tree in the correct order?


I mean that the message tree is not in the correct order.
Back to top
View user's profile Send private message
CAONIMA
PostPosted: Tue Mar 10, 2015 6:27 am    Post subject: Reply with quote

Acolyte

Joined: 03 Dec 2014
Posts: 65

mqjeff wrote:
CAONIMA wrote:
mqjeff wrote:
mqjeff wrote:
Is that message tree in the correct order?


What do you mean the message tree in the correct order?


I mean that the message tree is not in the correct order.


Can you tell me what the correct message tree looks like please?
Back to top
View user's profile Send private message
mgk
PostPosted: Tue Mar 10, 2015 6:33 am    Post subject: Reply with quote

Padawan

Joined: 31 Jul 2003
Posts: 1638

Your ESQL code shows you are creating the header after you create the JSON body. The SET statement creates the elements in the order the SET statements are written, this means that the header will become the "message" that you send. Put the code to create the header, above the code where you create the body.

Kind regards,
_________________
MGK
The postings I make on this site are my own and don't necessarily represent IBM's positions, strategies or opinions.
Back to top
View user's profile Send private message
CAONIMA
PostPosted: Tue Mar 10, 2015 6:50 am    Post subject: Reply with quote

Acolyte

Joined: 03 Dec 2014
Posts: 65

mgk wrote:
Your ESQL code shows you are creating the header after you create the JSON body. The SET statement creates the elements in the order the SET statements are written, this means that the header will become the "message" that you send. Put the code to create the header, above the code where you create the body.

Kind regards,


Thank you very very much. The problem solved. And thanks for mqjeff.

Thank you for all your kindly suggestion.

Back to top
View user's profile Send private message
Display posts from previous:   
Post new topic  Reply to topic Page 1 of 1

MQSeries.net Forum Index » WebSphere Message Broker (ACE) Support » HTTPRequst Node and JSON message
Jump to:  



You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum
Protected by Anti-Spam ACP
 
 


Theme by Dustin Baccetti
Powered by phpBB © 2001, 2002 phpBB Group

Copyright © MQSeries.net. All rights reserved.