# Cookies in HttpRequests

**URL:** <https://forums.unrealengine.com/t/cookies-in-httprequests/323953>\
**Category:** Multiplayer & Networking\
**Tags:** Networking, internet, unreal-engine, http, json, question\
**Created:** [July 3, 2015, 12:40pm UTC](https://forums.unrealengine.com/t/cookies-in-httprequests/323953 "2015-07-03T12:40:06Z")\
**Posts on this page:** 7\
**Page:** 1

<div class="post-metadata">

**Author:** ![Fantastic\_Fox\_SK](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@Fantastic\_Fox\_SK](https://forums.unrealengine.com/u/Fantastic_Fox_SK)\
**Post date:** [July 3, 2015, 12:40pm UTC](https://forums.unrealengine.com/t/cookies-in-httprequests/323953/1 "2015-07-03T12:40:06Z")

</div>

Hello,  
I’ve been trying to implement HTTP communication with server to be able to query JSON objects form internet, and I think I found a bug. My server sends two 'Set-Cookie: ’ headers. In IHttpRequest exist only function GetHeader which only find first header entry. So I tried to use GetAllHeaders() method and parse it, but it also returned only one 'Set-Cookie: ’ header (the last one… it looks like it’s stored in map and it rewrote the previous ‘Set-Cookie’ key value).

Example:  
Http response from curl command-line applicaiton:

```
Host: localhost:8000
Connection: close
X-Powered-By: PHP/5.6.10
Cache-Control: no-cache
Date: Fri, 03 Jul 2015 11:57:51 GMT
Content-Type: text/html; charset=UTF-8
Set-Cookie: cookie1
Set-Cookie: cookie2

```

Http response in UE4 ( by GetAllHeaders() method):

```
Host: localhost:8000
Connection: close
X-Powered-By: PHP/5.6.10
Cache-Control: no-cache
Date: Fri, 03 Jul 2015 11:57:51 GMT
Content-Type: text/html; charset=UTF-8
Set-Cookie: cookie2

```

GetHeader(“Set-Cookie”) method returns:

```
cookie2

```

---

<div class="post-metadata">

**Author:** ![johnson111](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@johnson111](https://forums.unrealengine.com/u/johnson111)\
**Post date:** [August 13, 2015, 12:50am UTC](https://forums.unrealengine.com/t/cookies-in-httprequests/323953/2 "2015-08-13T00:50:54Z")

</div>

I got the same question,have you solved it?

---

<div class="post-metadata">

**Author:** ![joeGraf](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@joeGraf](https://forums.unrealengine.com/u/joeGraf)\
**Post date:** [August 13, 2015, 5:37pm UTC](https://forums.unrealengine.com/t/cookies-in-httprequests/323953/3 "2015-08-13T17:37:06Z")

</div>

It’s a bug. Headers are implemented as a TMap so the second call replaces the first setting. I’ll get it reported

---

<div class="post-metadata">

**Author:** ![anonymous\_user\_2b03d27c](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@anonymous\_user\_2b03d27c](https://forums.unrealengine.com/u/anonymous_user_2b03d27c)\
**Post date:** [August 14, 2015, 2:24pm UTC](https://forums.unrealengine.com/t/cookies-in-httprequests/323953/4 "2015-08-14T14:24:46Z")

</div>

The bug for this has been reported (UE-20017) for investigation.

---

<div class="post-metadata">

**Author:** ![Fantastic\_Fox\_SK](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@Fantastic\_Fox\_SK](https://forums.unrealengine.com/u/Fantastic_Fox_SK)\
**Post date:** [August 16, 2015, 6:59pm UTC](https://forums.unrealengine.com/t/cookies-in-httprequests/323953/5 "2015-08-16T18:59:47Z")

</div>

I am going to wait for it now and work on other aspects of my project.

---

<div class="post-metadata">

**Author:** ![Fantastic\_Fox\_SK](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@Fantastic\_Fox\_SK](https://forums.unrealengine.com/u/Fantastic_Fox_SK)\
**Post date:** [August 16, 2015, 7:00pm UTC](https://forums.unrealengine.com/t/cookies-in-httprequests/323953/6 "2015-08-16T19:00:18Z")

</div>

Thanks very much!

---

<div class="post-metadata">

**Author:** ![johnson111](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@johnson111](https://forums.unrealengine.com/u/johnson111)\
**Post date:** [August 17, 2015, 1:41am UTC](https://forums.unrealengine.com/t/cookies-in-httprequests/323953/7 "2015-08-17T01:41:24Z")

</div>

I modified the source code ,and it works well
