Want to win a PS4? Go Premium and enter to win our High-Tech Treats giveaway. Enter to Win

x
?
Solved

IE 3.0 WebBrowser Control: Getting the PostData

Posted on 1997-06-17
8
Medium Priority
?
269 Views
Last Modified: 2013-12-03
When using the WebBrowser control to access web pages that submit form data, I want access to the posted data (URL encoded string) that is returned by the BeforeNavigate event.  I can access the URL and Header strings but the PostData array seems to be empty.  LBound(PostData) generates a type mismatch error and the TypeName(PostData) function returns "Empty" for non-form pages and "Empty()" when submitting on pages with form data.  Posted data is correctly being sent back to the server; I just can't seem to access it in the event callback.


0
Comment
Question by:mdn
[X]
Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people just like you are talking about what matters.

  • Help others & share knowledge
  • Earn cash & points
  • Learn & ask questions
  • 6
8 Comments
 

Author Comment

by:mdn
ID: 1398476
Edited text of question
0
 

Author Comment

by:mdn
ID: 1398477
Adjusted points to 169
0
 

Author Comment

by:mdn
ID: 1398478
Adjusted points to 295
0
 [eBook] Windows Nano Server

Download this FREE eBook and learn all you need to get started with Windows Nano Server, including deployment options, remote management
and troubleshooting tips and tricks

 

Author Comment

by:mdn
ID: 1398479
Adjusted points to 550
0
 

Author Comment

by:mdn
ID: 1398480
Adjusted points to 725
0
 
LVL 15

Accepted Solution

by:
Tommy Hui earned 1440 total points
ID: 1398481
I'm not sure if you're still interested, but I haven't seen anybody attempted to answer your question, so I'm going to take a shot at it.

I've created an application using CWebBrowser2 and trapped its events in a MDI view, in particular the OnBeforeNavigate2. I've been able to get some PostData. In my testing, I see that I get information in the argument. The PostData itself is a pointer to a variant which contains another variant. The variant in my case is a VT_BSTR variant which contains a string. Are you not seeing this?

Note that I'm using IE4.0 to try this. I unfortunately do not have the IE3.x product to see if the same thing happens there.
0
 

Author Comment

by:mdn
ID: 1398482
What is CWebBrowser2 ? I'm using the WebBrowser control that comes with Visual Basic 5.0.  You also mentioned that you are using IE4.0.  I'm not even using a browser.  I built a standalone applicaiton that allows me to browse to a page on a server and submit form data.  I should be able to trap the form data that is being passed back to the server, but I can't.  Where does one find CWebBrowser2 ?

0
 

Expert Comment

by:execbase
ID: 1398483
CWebBrowser2 ist a C++ class. He use C++ instead of Visual Basic. You have to install IE4.0 to use CWebBrowser2 and with IE3.0 you can olny use CWebBrowser which is the old version.
0

Featured Post

Free Tool: Subnet Calculator

The subnet calculator helps you design networks by taking an IP address and network mask and returning information such as network, broadcast address, and host range.

One of a set of tools we're offering as a way of saying thank you for being a part of the community.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

This tutorial is about how to put some of your C++ program's functionality into a standard DLL, and how to make working with the EXE and the DLL simple and seamless.   We'll be using Microsoft Visual Studio 2008 and we will cut out the noise; that i…
Entering time in Microsoft Access can be difficult. An input mask often bothers users more than helping them and won't catch all typing errors. This article shows how to create a textbox for 24-hour time input with full validation politely catching …
This is Part 3 in a 3-part series on Experts Exchange to discuss error handling in VBA code written for Excel. Part 1 of this series discussed basic error handling code using VBA. http://www.experts-exchange.com/videos/1478/Excel-Error-Handlin…
We’ve all felt that sense of false security before—locking down external access to a database or component and feeling like we’ve done all we need to do to secure company data. But that feeling is fleeting. Attacks these days can happen in many w…

610 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question