| SerfPostReqProcImpl.cxx (e9ff7e89) | SerfPostReqProcImpl.cxx (10e20387) |
|---|---|
| 1/************************************************************** 2 * 3 * Licensed to the Apache Software Foundation (ASF) under one 4 * or more contributor license agreements. See the NOTICE file 5 * distributed with this work for additional information 6 * regarding copyright ownership. The ASF licenses this file 7 * to you under the Apache License, Version 2.0 (the 8 * "License"); you may not use this file except in compliance --- 64 unchanged lines hidden (view full) --- 73{ 74 serf_bucket_alloc_t* pSerfBucketAlloc = serf_request_get_alloc( inSerfRequest ); 75 76 // create body bucket 77 serf_bucket_t* body_bkt = 0; 78 if ( mpPostData != 0 && mnPostDataLen > 0 ) 79 { 80 body_bkt = SERF_BUCKET_SIMPLE_STRING_LEN( mpPostData, mnPostDataLen, pSerfBucketAlloc ); | 1/************************************************************** 2 * 3 * Licensed to the Apache Software Foundation (ASF) under one 4 * or more contributor license agreements. See the NOTICE file 5 * distributed with this work for additional information 6 * regarding copyright ownership. The ASF licenses this file 7 * to you under the Apache License, Version 2.0 (the 8 * "License"); you may not use this file except in compliance --- 64 unchanged lines hidden (view full) --- 73{ 74 serf_bucket_alloc_t* pSerfBucketAlloc = serf_request_get_alloc( inSerfRequest ); 75 76 // create body bucket 77 serf_bucket_t* body_bkt = 0; 78 if ( mpPostData != 0 && mnPostDataLen > 0 ) 79 { 80 body_bkt = SERF_BUCKET_SIMPLE_STRING_LEN( mpPostData, mnPostDataLen, pSerfBucketAlloc ); |
| 81 if ( useChunkedEncoding() ) 82 { 83 body_bkt = serf_bucket_chunk_create( body_bkt, pSerfBucketAlloc ); 84 } | |
| 85 } 86 87 // create serf request 88 serf_bucket_t *req_bkt = serf_request_bucket_request_create( inSerfRequest, 89 "POST", 90 getPathStr(), 91 body_bkt, 92 serf_request_get_alloc( inSerfRequest ) ); | 81 } 82 83 // create serf request 84 serf_bucket_t *req_bkt = serf_request_bucket_request_create( inSerfRequest, 85 "POST", 86 getPathStr(), 87 body_bkt, 88 serf_request_get_alloc( inSerfRequest ) ); |
| 89 handleChunkedEncoding(req_bkt, mnPostDataLen); |
|
| 93 94 // set request header fields 95 serf_bucket_t* hdrs_bkt = serf_bucket_request_get_headers( req_bkt ); 96 // general header fields provided by caller 97 setRequestHeaders( hdrs_bkt ); 98 99 // request specific header fields | 90 91 // set request header fields 92 serf_bucket_t* hdrs_bkt = serf_bucket_request_get_headers( req_bkt ); 93 // general header fields provided by caller 94 setRequestHeaders( hdrs_bkt ); 95 96 // request specific header fields |
| 100 if ( body_bkt != 0 ) 101 { 102 if ( useChunkedEncoding() ) 103 { 104 serf_bucket_headers_set( hdrs_bkt, "Transfer-Encoding", "chunked"); 105 } 106 serf_bucket_headers_set( hdrs_bkt, "Content-Length", 107 rtl::OUStringToOString( rtl::OUString::valueOf( (sal_Int32)mnPostDataLen ), RTL_TEXTENCODING_UTF8 ) ); 108 } | |
| 109 if ( mpContentType != 0 ) 110 { 111 serf_bucket_headers_set( hdrs_bkt, "Content-Type", mpContentType ); 112 } 113 if ( mpReferer != 0 ) 114 { 115 serf_bucket_headers_set( hdrs_bkt, "Referer", mpReferer ); 116 } --- 24 unchanged lines hidden --- | 97 if ( mpContentType != 0 ) 98 { 99 serf_bucket_headers_set( hdrs_bkt, "Content-Type", mpContentType ); 100 } 101 if ( mpReferer != 0 ) 102 { 103 serf_bucket_headers_set( hdrs_bkt, "Referer", mpReferer ); 104 } --- 24 unchanged lines hidden --- |