20 #include <rtl/ustring.hxx>
33 const OUString& sToken )
36 , mnDataLen( inDataLen )
47 serf_bucket_alloc_t* pSerfBucketAlloc = serf_request_get_alloc( inSerfRequest );
50 serf_bucket_t* body_bkt =
nullptr;
53 body_bkt = SERF_BUCKET_SIMPLE_STRING_LEN(
mpData,
mnDataLen, pSerfBucketAlloc );
57 serf_bucket_t *req_bkt = serf_request_bucket_request_create( inSerfRequest,
61 serf_request_get_alloc( inSerfRequest ) );
65 serf_bucket_t* hdrs_bkt = serf_bucket_request_get_headers( req_bkt );
71 msToken, RTL_TEXTENCODING_UTF8) +
">)" );
72 serf_bucket_headers_set( hdrs_bkt,
"If", sIfHeader.getStr() );
std::vector< DAVRequestHeader > DAVRequestHeaders
void setRequestHeaders(serf_bucket_t *inoutSerfHeaderBucket)
const char * getPathStr() const
SerfPutReqProcImpl(const char *inPath, const DAVRequestHeaders &inRequestHeaders, const char *inData, apr_size_t inDataLen, const OUString &sToken)
virtual serf_bucket_t * createSerfRequestBucket(serf_request_t *inSerfRequest) override
virtual void processChunkOfResponseData(const char *data, apr_size_t len) override
OString OUStringToOString(std::u16string_view str, ConnectionSettings const *settings)
void handleChunkedEncoding(serf_bucket_t *pRequestBucket, apr_int64_t nLength) const
Turn chunked encoding on or off, depending on the result of useChunkedEncoding(). ...
virtual ~SerfPutReqProcImpl() override
virtual void handleEndOfResponseData(serf_bucket_t *inSerfResponseBucket) override