Users can handcraft an HTTP
request by using the HTTP
Request Builder, or they can use a
drag-and-drop operation to move an existing
request from the session grid to the Request
Builder to execute it again.
The automation library allows other applications
or DLLs to talk to HTTP Analyzer Stand-alone
application or HTTP Analyzer Add-on, and it
can control them to capture HTTP/HTTPS traffic,
access the detailed HTTP Transaction information
and save and load HTTP Transaction log files.
A quite useful feature is that you could call
AttachProcessByID to integrate
Http Analyzer Stand-alone to your unit test and
use it to verify whether the data sent/received
by your Web method is correct.
The automation
library can be used by most programming
languages (e.g. C#, Delphi & JavaScript).
The following C# code, Write all URLs to
console.
usingHTTPAnalyzerStd;//adding a reference to "HTTPAnalyzer Stand-alone Automation Library"
IHTTPAnalyzerStandAlone standalone = new HTTPAnalyzerStandAloneClass();
standalone.Visible = true
standalone.AttachProcessByID(Process.GetCurrentProcess().Id);
standalone.Start();
......
standalone.Stop();
foreach (ILogEntry entry in standalone.Log)
{
Console.WriteLine(entry.URL); // do something
}
Hex Viewer
Hex viewer allow users to view and edit binary
files in hexadecimal and textual format.
Compare requests by selecting two
requests from the session grid.
Save log files in more formats
Users can save log files in three formats.
"Full": Contain the full response content
stream.
"Compact": Compact log without content stream.
"URL List": Export only URL list.
More
useful columns have been added to the
session grid
"Body-Size" column that displays the size of
the HTTP Response body. (Not include
the size of HTTP Response Header)
"Content-Length" column that
displays the "Content-Length" field
of the HTTP
Response headers.
"Caching" column that displays
the "Content-Length" field of the
HTTP Response
headers.
Work well under non-admin account
HTTP Analyzer Std edition works well under
non-admin account. To do it, you need to install
a NT service to call InjectLibrary from it. The
service have no negative impact on performance
of your OS.
"Open with..." submenu has been added to
popup menu of editor.
It allows users to open the content of editor
with the registered applications or choose a
program to open the content.
"New process..." and "Reopen process" items have
been added to start logging popup menu that
allow users to create and monitor a particular
process.
Command Line Interface
Usage : HttpAnalyzerStd.exe [switches]
Switches
/p: which process that will be monitored. (not
only applied for IE)
/d: The XML File which the log data will be
saved.
/f: Log file format.
e.g. :
httpanalyzer.exe /p"C:\Program Files\Internet
Explorer\IEXPLORE.EXE" /d"w:\Data\data.xml" /f"Compact"
Note that if the value has spaces in it then
enclose the value in double quotes,
e.g :
/p="C:\Program Files\Internet
Explorer\IEXPLORE.EXE" .
"Pause/Resume"
A "Pause/Resume" button has been added to
the toolbar that pause or resume the logging
operation.
Enable
auto-update feature
Enable auto-update feature, you'll always have
the latest version and the 'Check for Updates'
menu item has been added to the help menu.
More Minor improvements
A "Stay on top" menu item has been added
to the view menu.
A grid menu item has been added to the
main menu.
Auto save the group and summary status
of the session grid.
Contrast colors for even / odd rows
of the session grid.
Bold font highlights the name column of
the grid.
Handle syntax highlighting correctly for
JavaScript, CSS which embedded in
html document.
New bug report method, Whenever there's a
crash/exception raised, Automatically
collect lots of useful information, and give
the end user the possibility to send a full
bug report.
Allow to install
Version 2.0 on a system which already has
Version 1.0
installed.