me.Invoke does not return any data

I am using the following piece of code to invoke a web servive:

Dim results() As Object = Me.Invoke("OpGet", New Object() {Remote_Instance_ID})

but the results() object is returning as a null object.

I have tested whether the web service is working correctly using WireShark and have seen that the correct XML is being sent and received. But for some reason it is not being populated into this object.

I am completely stumped by this, please could someone help. I have a separate case open which is the same problem but poorly described, I will close this now.
phil192Asked:
Who is Participating?
 
Bob LearnedConnect With a Mentor Commented:
That is an assumption that you need to test.  You would have to determine what the arguments are to the web method that would give you a non-blank Remote_Instance_ID.
0
 
Bob LearnedCommented:
What happens if you create an instance of a web service, and call the web method directly?
0
 
phil192Author Commented:
Hi, thanks for your comment.

Yes, my first approach was to use the 'Add Web Reference' functionality in Visual Studio 2008 using the WSDL attached below.

Then I attempted to use the web service using the following code:

        Dim RemedyWS As New remedydev01.MMM_ESS_EquipmentSupportTicketService()
        Dim RemedyResponse As New remedydev01.TicketType()
        RemedyResponse = RemedyWS.OpGet(TextBox1.Text)

If an invalid parameter is used in the OpGet function then it returns an error from the webService, but if a valid parameter is used then a null object is returned.

It was in my debugging that I found that the root problem went back to the me.invoke call.

WSDL.txt
0
Free Tool: SSL Checker

Scans your site and returns information about your SSL implementation and certificate. Helpful for debugging and validating your SSL configuration.

One of a set of tools we are providing to everyone as a way of saying thank you for being a part of the community.

 
Bob LearnedCommented:
What kind of web service is this, and is it under your control?  Does the web service have a test page?
0
 
phil192Author Commented:
It's a web service that is configurable and comes with the BMC Remedy server.  It's API is that of Apache AXIS. I don't know any more than that I'm afraid but if there are specific questions that I need to answer to get to the bottom of this then I'm sure I can find out.

Many thanks, Phil
0
 
Bob LearnedCommented:
Can you show me the XML that is returned for that web method call?
0
 
phil192Author Commented:
Attached is a sample of XML data returned.
Returned-SOAP-Data-2.txt
0
 
Bob LearnedCommented:
In that response, Remote_Instance_ID is blank:

<Remote_Instance_ID/>
0
 
phil192Author Commented:
Yes it is, is that a problem?
0
 
Bob LearnedCommented:
That would be my first inclination.  You might want to find out if there is a way to get a response that has a valid Remote_Instance_ID (that is not blank).
0
 
phil192Author Commented:
I will try to get that changed in the web service, although I feel it is unlikely to be the issue because of the fact that the Invoke function returns a null object. Would it not just return an object with a null value for the Remote_Instance_ID field?
0
 
phil192Author Commented:
Ok I understand. I'll get the web service changed and test it further. It may take a few days but I'll let you know when I've done it.

Thanks for your help so far.

Phil
0
 
phil192Author Commented:
Sorry for the delay, unfortunately the web service is not something I have direct control over so I'm still waiting for this to be completed. Thanks for your patience. Phil
0
 
phil192Author Commented:
Thanks for your help TheLearnedOne, I'm going to close this question now as its been a long time since first opening it. If the problem still exists then I will reraise it as an issue.
0
Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

All Courses

From novice to tech pro — start learning today.