wxCurl and Webdav

Talk here about issues with one of the components hosted at wxCode, or suggest features for it.
Post Reply
woser
Earned a small fee
Earned a small fee
Posts: 18
Joined: Thu Nov 18, 2010 8:32 am

wxCurl and Webdav

Post by woser »

Hi, I'm trying to connect to any webdav service, Firstly I want to use something from the example, so I make this function, unfortunately I've got only -1 response code, bellow is my function anybody help me with this ??

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);
		}
Post Reply