{"action":"opened","issue":{"url":"https://api.github.com/repos/edgurgel/httpoison/issues/107","labels_url":"https://api.github.com/repos/edgurgel/httpoison/issues/107/labels{/name}","comments_url":"https://api.github.com/repos/edgurgel/httpoison/issues/107/comments","events_url":"https://api.github.com/repos/edgurgel/httpoison/issues/107/events","html_url":"https://github.com/edgurgel/httpoison/issues/107","id":123924561,"number":107,"title":"Async post request, is possible ?","user":{"login":"siscia","id":640555,"avatar_url":"https://avatars.githubusercontent.com/u/640555?v=3","gravatar_id":"","url":"https://api.github.com/users/siscia","html_url":"https://github.com/siscia","followers_url":"https://api.github.com/users/siscia/followers","following_url":"https://api.github.com/users/siscia/following{/other_user}","gists_url":"https://api.github.com/users/siscia/gists{/gist_id}","starred_url":"https://api.github.com/users/siscia/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/siscia/subscriptions","organizations_url":"https://api.github.com/users/siscia/orgs","repos_url":"https://api.github.com/users/siscia/repos","events_url":"https://api.github.com/users/siscia/events{/privacy}","received_events_url":"https://api.github.com/users/siscia/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":0,"created_at":"2015-12-26T10:47:58Z","updated_at":"2015-12-26T10:47:58Z","closed_at":null,"body":"Happy holidays :)\r\n\r\nI am wondering if there are any reason why is not possible to make async post request.\r\n\r\n```elixir\r\niex(30)> HTTPoison.post(\"google.com\", 'aaa')                   \r\n{:ok,\r\n %HTTPoison.Response{body: \"<!DOCTYPE html>\\n<html lang=en>\\n  <meta charset=utf-8>\\n  <meta name=viewport content=\\\"initial-scale=1, minimum-scale=1, width=device-width\\\">\\n  <title>Error 405 (Method Not Allowed)!!1</title>\\n  <style>\\n    *{margin:0;padding:0}html,code{font:15px/22px arial,sans-serif}html{background:#fff;color:#222;padding:15px}body{margin:7% auto 0;max-width:390px;min-height:180px;padding:30px 0 15px}* > body{background:url(//www.google.com/images/errors/robot.png) 100% 5px no-repeat;padding-right:205px}p{margin:11px 0 22px;overflow:hidden}ins{color:#777;text-decoration:none}a img{border:0}@media screen and (max-width:772px){body{background:none;margin-top:0;max-width:none;padding-right:0}}#logo{background:url(//www.google.com/images/branding/googlelogo/1x/googlelogo_color_150x54dp.png) no-repeat;margin-left:-5px}@media only screen and (min-resolution:192dpi){#logo{background:url(//www.google.com/images/branding/googlelogo/2x/googlelogo_color_150x54dp.png) no-repeat 0% 0%/100% 100%;-moz-border-image:url(//www.google.com/images/branding/googlelogo/2x/googlelogo_color_150x54dp.png) 0}}@media only screen and (-webkit-min-device-pixel-ratio:2){#logo{background:url(//www.google.com/images/branding/googlelogo/2x/googlelogo_color_150x54dp.png) no-repeat;-webkit-background-size:100% 100%}}#logo{display:inline-block;height:54px;width:150px}\\n  </style>\\n  <a href=//www.google.com/><span id=logo aria-label=Google></span></a>\\n  <p><b>405.</b> <ins>That’s an error.</ins>\\n  <p>The request method <code>POST</code> is inappropriate for the URL <code>/</code>.  <ins>That’s all we know.</ins>\\n\",\r\n  headers: [{\"Allow\", \"GET, HEAD\"}, {\"Date\", \"Sat, 26 Dec 2015 10:42:57 GMT\"},\r\n   {\"Content-Type\", \"text/html; charset=UTF-8\"}, {\"Server\", \"gws\"},\r\n   {\"Content-Length\", \"1589\"}, {\"X-XSS-Protection\", \"1; mode=block\"},\r\n   {\"X-Frame-Options\", \"SAMEORIGIN\"}], status_code: 405}}\r\niex(31)> HTTPoison.post(\"google.com\", 'aaa', [stream_to: self])\r\n** (FunctionClauseError) no function clause matching in :hackney_bstr.to_binary/1\r\n      (hackney) src/http/hackney_bstr.erl:26: :hackney_bstr.to_binary(#PID<0.407.0>)\r\n      (hackney) src/http/hackney_headers.erl:57: anonymous fn/2 in :hackney_headers.update/2\r\n       (stdlib) lists.erl:1262: :lists.foldl/3\r\n      (hackney) src/http/hackney_request.erl:52: :hackney_request.perform/2\r\n      (hackney) src/hackney.erl:361: :hackney.send_request/2\r\n    (httpoison) lib/httpoison/base.ex:394: HTTPoison.Base.request/9\r\n```\r\n\r\nIt is an error we can fix ?\r\n\r\nCheers\r\n"}}