Code: Select all
wxString szHost=server_url->GetValue();
wxString szUser=username->GetValue();
wxString szPass=password->GetValue();
wxCurlDAVTool dav(szHost);
dav.SetUsername(szUser);
dav.SetPassword(szPass);
wxString szResponse;
wxArrayDAVFs fsResponse;
if(dav.GetDAVFs(fsResponse, wxT("/")))
{
szResponse = wxS("SUCCESS!\n\n");
szResponse += wxString::Format(wxS("\nResponse Code: %d\n\n"), dav.GetResponseCode());
for(unsigned int i = 0; i < fsResponse.Count(); i++)
{
const wxCurlDAVFs& fsItem = fsResponse[i];
szResponse += fsItem.GetHREF();
szResponse += wxS("\n");
szResponse += fsItem.GetStatus();
szResponse += wxS("\n");
szResponse += fsItem.GetContentType();
szResponse += wxS("\n\n");
}
wxMessageBox(szResponse);
}
else
{
szResponse = wxS("FAILURE!\n\n");
szResponse += wxString::Format(wxS("\nResponse Code: %d\n\n"), dav.GetResponseCode());
szResponse += dav.GetResponseHeader();
szResponse += wxS("\n\n");
szResponse += dav.GetResponseBody();
szResponse += wxS("\n\n");
szResponse += dav.GetErrorString();
wxMessageBox(szResponse);
}