mirror of
https://github.com/ultimatepp/ultimatepp.git
synced 2026-07-11 22:03:01 -06:00
Core: Improved Http Cookie support
git-svn-id: svn://ultimatepp.org/upp/trunk@4994 f0d560ea-af0d-0410-9eb7-867de7ffcac7
This commit is contained in:
parent
b386b902b3
commit
2808be58bd
4 changed files with 108 additions and 8 deletions
|
|
@ -470,6 +470,9 @@ void HttpRequest::StartRequest()
|
|||
data << path;
|
||||
}
|
||||
data << " HTTP/1.1\r\n";
|
||||
String pd = postdata;
|
||||
if(method == METHOD_GET || method == METHOD_HEAD)
|
||||
pd.Clear();
|
||||
if(std_headers) {
|
||||
data << "URL: " << url << "\r\n"
|
||||
<< "Host: " << host_port << "\r\n"
|
||||
|
|
@ -477,8 +480,8 @@ void HttpRequest::StartRequest()
|
|||
<< "Accept: " << Nvl(accept, "*/*") << "\r\n"
|
||||
<< "Accept-Encoding: gzip\r\n"
|
||||
<< "User-Agent: " << Nvl(agent, "U++ HTTP request") << "\r\n";
|
||||
if(postdata.GetCount())
|
||||
data << "Content-Length: " << postdata.GetCount() << "\r\n";
|
||||
if(pd.GetCount())
|
||||
data << "Content-Length: " << pd.GetCount() << "\r\n";
|
||||
if(ctype.GetCount())
|
||||
data << "Content-Type: " << ctype << "\r\n";
|
||||
}
|
||||
|
|
@ -500,7 +503,7 @@ void HttpRequest::StartRequest()
|
|||
else
|
||||
if(!force_digest && (!IsNull(username) || !IsNull(password)))
|
||||
data << "Authorization: Basic " << Base64Encode(username + ":" + password) << "\r\n";
|
||||
data << request_headers << "\r\n" << postdata; // !!! POST PHASE !!!
|
||||
data << request_headers << "\r\n" << pd;
|
||||
LLOG("HTTP REQUEST " << host << ":" << port);
|
||||
LLOG("HTTP request:\n" << data);
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue