[GeoNetwork-users] ArcGIS CSW Client cannot GetRecords from GeoNetwork Node

Hello -

I'm working on trying to get the ArcGIS CSW Client
(http://www.esri.com/software/arcgis/gisportal-toolkit/clients.html) to
connect to a Geonetwork CSW. I'm having trouble with the GetRecords request.
Here's what I've noticed:

I'm using Wireshark to look at the packets sent back and forth between the
ArcGIS Client and the test Geonetwork node that I've set up. I can see that
the XML document that the client POSTs is valid, and should return some
results. However no records are returned, and the Geonetwork node returns an
exception:

<ows:Exception exceptionCode="MissingParameterValue" locator="request">
  <ows:ExceptionText>Missing request parameter</ows:ExceptionText>
</ows:Exception>

Now, if I use the CSW Test Client that comes with Geonetwork (or the Poster
Firefox addon) to send exactly the same request to the Geonetwork node, I do
get results. The difference is that the CSW Test Client and the Poster addon
send the POST as one single packet, and perhaps more importantly, the header
of that packet identifies the "Content-type" as xml. The ArcGIS Client,
however, sends the POST as two packets - the first contains the header
information, without identifying the Content-type, and the second packet
contains the xml for the request. When I look through the Jetty logs on the
Geonetwork node, it does not receive the request properly and does not
identify the xml document sent by the ArcGIS Client.

My first thought was that the ArcGIS Client was actually doing the POST
wrong, and perhaps it is... However, the client comes with a default CSW
connection on geodata.gov, and this CSW is able to accommodate ArcGIS's
"different" POST method.

I wonder if it is possible to get the Geonetwork CSW server to accommodate
the peculiar way that the ArcGIS Client sends GetRecords requests?

Thanks for your help,
Ryan Clark
Arizona Geological Survey

--
View this message in context: http://n2.nabble.com/ArcGIS-CSW-Client-cannot-GetRecords-from-GeoNetwork-Node-tp2521885p2521885.html
Sent from the geonetwork-users mailing list archive at Nabble.com.