Exemple #1
0
int main(int argc, char** argv){
    if( argc < 2){
        std::cout << "Usage " << argv[0] << " [url]" << std::endl;
        return 0;
    }

    davix_set_log_level(DAVIX_LOG_ALL);
    RequestParams params;
    DavixError* tmp_err=NULL;

    Context c;
    if(argc >2 ){ // setup ops if credential is found
         params.setSSLCAcheck(false);
    }
    HttpRequest r(c, argv[1], &tmp_err);
    r.setParameters(params);
    r.addHeaderField("Depth", "1");

    std::vector<char> body = req_webdav_propfind(&r, &tmp_err);
    std::string v(body.begin(), body.end());

    std::cout << "content "<< v << std::endl;
    if(tmp_err){
        std::cerr << " req error " << tmp_err->getErrMsg() << std::endl;
    }
    return 0;
}