You might want to try Charles (http://www.charlesproxy.com/download/).
A friend from 28msec suggested this a while back and I found it very
useful.  There is a nice plug-in for Firefox available on the same
download page that is easy to setup and use.  I downloaded everything
and it just works ... no need to adjust endpoints, etc.  You can get a
free 30-day evaluation license and if you like it, a license can be
purchased ... seemed reasonable.

Darin. 

-----Original Message-----
From: general-boun...@developer.marklogic.com
[mailto:general-boun...@developer.marklogic.com] On Behalf Of Geert
Josten
Sent: Tuesday, October 05, 2010 2:41 AM
To: General Mark Logic Developer Discussion
Subject: Re: [MarkLogic Dev General] How to get request
headersforxdmp:http-get request

Hi all,

I usually use TcpTunnel for this, but you could also temporarily change
the target uri to point back to some test url within your MarkLogic app
server and have that dump out all the information it is receiving. Tim's
code will help you there. That way you won't need to rely on external
tools.

You can add custom headers to your call, but there is no logic that
enables you to inspect the headers supplied by xdmp:http-get,
unfortunately. But once you debugged one call, the headers of other
calls will likely look the same.. ;-)

Kind regards,
Geert

>


drs. G.P.H. (Geert) Josten
Consultant

Daidalos BV
Hoekeindsehof 1-4
2665 JZ Bleiswijk

T +31 (0)10 850 1200
F +31 (0)10 850 1199

mailto:geert.jos...@daidalos.nl
http://www.daidalos.nl/

KvK 27164984


De informatie - verzonden in of met dit e-mailbericht - is afkomstig van
Daidalos BV en is uitsluitend bestemd voor de geadresseerde. Indien u
dit bericht onbedoeld hebt ontvangen, verzoeken wij u het te
verwijderen. Aan dit bericht kunnen geen rechten worden ontleend.

> From: general-boun...@developer.marklogic.com
> [mailto:general-boun...@developer.marklogic.com] On Behalf Of spig
> Sent: vrijdag 1 oktober 2010 16:16
> To: General Mark Logic Developer Discussion
> Subject: Re: [MarkLogic Dev General] How to get request
> headersforxdmp:http-get request
>
> Thanks everyone. I wondered if there was a way to inspect the
> headers before making the request. I ended up using a free
> online service to read the request and show me the headers being sent.
>
> --
> Steve
>
>
>
> On Thu, Sep 30, 2010 at 5:50 PM, Lee, David
> <d...@epocrates.com> wrote:
>
>
>       FYI, this one line xmlsh command (www.xmlsh.org) will
> setup an http server running on port 80 which will echo all
> the request headers back to the caller.
>
>
>
>       httpserver -get 'xecho $HTTP_HEADERS' start
>
>
>
>       Example output by hitting   http://localhost from Chrome
>
>
>
>
>
>       <headers>
>
>          <header name="Host">
>
>             <value>localhost</value>
>
>          </header>
>
>          <header name="Accept-encoding">
>
>             <value>gzip, deflate</value>
>
>          </header>
>
>          <header name="Connection">
>
>             <value>Keep-Alive</value>
>
>          </header>
>
>          <header name="Accept-language">
>
>             <value>en-US</value>
>
>          </header>
>
>          <header name="User-agent">
>
>             <value>Mozilla/4.0 (compatible; MSIE 8.0; Windows
> NT 6.1; WOW64; Trident/4.0; GTB6.5; SLCC2; .NET CLR
> 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media
> Center PC 6.0; InfoPath.2; .NET4.0C)</value>
>
>          </header>
>
>          <header name="Accept">
>
>             <value>*/*</value>
>
>          </header>
>
>       </headers>
>
>
>
>
>
>
>
>       From: general-boun...@developer.marklogic.com
> [mailto:general-boun...@developer.marklogic.com] On Behalf Of
> Tim Meagher
>       Sent: Thursday, September 30, 2010 7:28 PM
>
>       To: 'General Mark Logic Developer Discussion'
>
>       Subject: Re: [MarkLogic Dev General] How to get request
> headersforxdmp:http-get request
>
>
>
>       I used this for viewing requests and headers - you can
> cater it to your own needs.
>
>
>
>       xquery version "1.0-ml";
>       let $request-body := xdmp:get-request-body("xml")
>       let $request := if ($request-body) then $request-body
> else xdmp:get-request-field("request")
>       return
>       (
>           xdmp:set-response-content-type("application/xml"),
>           element back {(
>               element request-header-names
> {xdmp:get-request-header-names()},
>               element request-headers {
>                   for $header in xdmp:get-request-header-names()
>                       return
>                           element header {
>                               element header-name {$header},
>                               element header-val
> {xdmp:get-request-header($header)}
>                           }
>                },
>               element request-body {$request}
>           )}
>       )
>
>
>
>       Does that help at all?
>
>
>
>       Tim Meagher
>
> ________________________________
>
>       From: general-boun...@developer.marklogic.com
> [mailto:general-boun...@developer.marklogic.com] On Behalf Of spig
>       Sent: Thursday, September 30, 2010 6:54 PM
>       To: general@developer.marklogic.com
>       Subject: [MarkLogic Dev General] How to get request
> headers forxdmp:http-get request
>
>
>
>       Is there a way to see what request headers are being
> sent by xdmp:http-get requests?
>
>
>       --
>       Steve Spigarelli
>
>
>       _______________________________________________
>       General mailing list
>       General@developer.marklogic.com
>       http://developer.marklogic.com/mailman/listinfo/general
>
>
>
>
>
_______________________________________________
General mailing list
General@developer.marklogic.com
http://developer.marklogic.com/mailman/listinfo/general
_______________________________________________
General mailing list
General@developer.marklogic.com
http://developer.marklogic.com/mailman/listinfo/general

Reply via email to