Warum owssvr.dll Rückkehr ein leeres Ergebnis für meine Liste?

Ich versuche, mit owssvr.dll und die URL-API in SharePoint 2007 abrufen einer Liste von Metadaten. Für die meisten Listen meiner Website von Interesse, kann ich eine url verwenden, formatiert und zwar so:

http://hts-app1/compounds/_vti_bin/owssvr.dll?XMLDATA=1&List={F987723C-28A4-47D3-83D7-19094B0267DF}

Bekomme ich wieder eine xml-basierte Liste von Feld-Metadaten für die Standard-Ansicht und eine Liste der Datensätze in der Liste. Aber wenn ich versuche, verwenden Sie eine andere guid für eine separate Liste, bekomme ich eine leere Antwort vom server. Es ist eine 200-response-code, aber der andere Header wie folgt Aussehen:

Connection:close
Date:Thu, 24 Mar 2011 17:38:46 GMT
MicrosoftSharePointTeamServices:12.0.0.4518
Server:Microsoft-IIS/6.0
X-Powered-By:ASP.NET

Ich bin mir ziemlich sicher, dass die Liste guid gültig ist, da kann ich eine übereinstimmung mit der guid der Liste, ich kann sehen, im listedit.aspx-Seite. Wenn ich auch meine url-format wie folgt:

http://hts-app1/compounds/_vti_bin/owssvr.dll?XMLDATA=1&List={F987723C-28A4-47D3-83D7-19094B0267DF}&Query=*

mit der Query=* parameter, ich kann gültige xml -, aber es ist einfach zu zeigen alles, und nicht gefiltert werden, nach meiner Ansicht, und ich würde wirklich gerne die Ansicht.

Sah ich in der SharePoint-Protokolldatei, und ich konnte nicht finden, alles, das aussah, im Zusammenhang mit dieser Anfrage.

So, wie kann ich Debuggen? Ich würde wirklich gerne, um eine einfache http-GET-Anfrage, um wieder diese Metadaten, und owssvr.dll schien der ideale Mechanismus.

InformationsquelleAutor Chris Farmer | 2011-03-24
Schreibe einen Kommentar