Srene
Hi…
I have the following in python:
response = requests.post(url,data=parameters, auth=(api_key, ‘’))
What is the HTTPoison ot HTTPotion equivalent for this.
Thanks.
Trending in Questions
Hello!
Suppose you are building workflow (order / task / payment) processing system with the following requirements:
Each workflow con...
New
Hi all,
I’m working on a Phoenix project where I need to make external HTTP requests and I’m trying to choose between Req and HTTPoison....
New
How do I tell Hologram not to escape HTML when substituting into templates?
{Textile.render(@product.long_description)}
escapes the HTM...
New
I’d like to create a file with 600 permissions (rw-------), but there’s a race condition if I create it and then change the permissions. ...
New
Hi,
we run different LLM models across a cluster, with each node loading a configurable subset. Model-specific queues let nodes consume ...
New
When I use Mix.install with a git dependency, using git@github.com:... how do I change the SSH identity used?
I’ve got two Github accoun...
New
Hello all. I have a question as to best practices for code organization when implementing a liveview with a lot of responsibilities.
Sup...
New
Other Trending Topics
Hey there,
I haven’t seen a list of useful Elixir specific skills for the popular AI tools yet so I’m starting one here with my first.
...
New
Hi everyone :waving_hand:
I wanted to share something I’ve been building — NowBlind, a random chat app designed to help people discover ...
New
I fully migrated to my own harness from Anthropic/Gemini and I think it’s time to share it. Welcome DSH, the DeepSeek Harness, fully writ...
New
Hey. Is there anyone here who creates agents in their apps? Not talking about using agents, but creating them. I’m finding it pretty diff...
New
(I just needed to vent somewhere and LinkedIn is full of hope, or hype, I’m not sure which exactly)
AI dream has many faces, but general...
New
Localize is the next generation localisation library for Elixir. Think of it as ex_cldr version 3.0. The first version will be released ...
New
Categories:
Sub Categories:
Forums
Popular Tags
- #ecto
- #liveview
- #troubleshooting
- #learning-elixir
- #library
- #deployment
- #erlang
- #testing
- #genserver
- #mix
- #absinthe
- #remote-other
- #otp
- #plug
- #how-to-question
- #macros
- #postgres
- #elixirconf
- #channels
- #exunit
- #code-sync
- #discussion
- #podcasts
- #javascript
- #onsite
- #dialyzer
- #docker
- #authentication
- #ai
- #umbrella
- #full-time-contract
- #podcasts-by-brainlid
- #blog-post
- #elixirconf-us
- #ecto-query
- #elixir-ls
- #phoenix_html
- #iex
- #graphql
- #genstage
- #websockets
- #supervisor
- #advent-of-code
- #distillery
- #elixirconf-eu
- #processes
- #security
- #api
- #forms
- #performance










Showing Posts 1 to 8- Show Best Posts
- Show All (oldest first)
- Show All (newest first)
NobbZ
Please do not assume that anyone does know what a certain snippet in a foreign language does. Please try to explain how the request should look like.
Linuus
Have you looked at the documentation?
Here’s the
postfunction: HTTPoison — HTTPoison v3.0.0Something along these lines is what you want to do:
Also: GitHub - edgurgel/httpoison: Yet Another HTTP client for Elixir powered by hackney · GitHub
collegeimprovements
HTTPoisonis cool but take a look atTeslaalso.Link: GitHub - elixir-tesla/tesla: The flexible HTTP client library for Elixir, with support for middleware and multiple adapters. · GitHub
Documentation: API Reference — tesla v1.20.0
Srene
@Linuus have looked at a lot of online resources and have tried various formats/syntax, but couldn’t successfully get a response from server…
Can you help me with this:
HTTPoison.post(url, body, headers) —> body should contain the data - (should i use Poison.encode!(mydata) )
and the authentication key and password… should it be a part of headers??
In ruby I have the Unirest library with post function something like
Unirest.post url, auth: {:user => $api_key, :password => ‘’}, parameters: parameters
@NobbZ Sorry for the lack of clarity - I assumed that many would be comfortable relating to my question if gave the python analogy.
NobbZ
Even if elixir a language, that has adopted his community from a lot of other languages, most of us will probably have a ruby background. But of course, everyone here should be able to read code in a couple of languages, but beeing able to read that language does not mean knowing that languages stdlib or its various libraries available. So whenever you are giving an example in an foreign language you should give a link to the documentation of the functions/methods used.
As far as I can tell from the tests, you can use HTTP Basic Auth, by simply giving
[hackney: [basic_auth: {"user", "pass"}]]as an option to any<method>/4call.arcseldon
A quick search for “basic auth” against the github repo offers this in search results:
https://github.com/edgurgel/httpoison/blob/d7633d7dc286aaac41970c7f2dd8d6f12da8f05d/test/httpoison_test.exs#L90
NobbZ
Its been a while since I’ve written my answer, but thats probably what I meant when I wrote “as far as I can tell from the tests”
markkauffman2000
HTTPoison POST Example. Auth goes into the trailing options.
post!(url, body, headers \\ [], options \\ [])The code is
:ok, or not. The response will be an%HTTPoison.ResponseHTTPotion POST Example. Most everything, including auth, goes into options.
response = HTTPotion.post(url, options \\ [])The response will be an
%HTTPotion.Response.Docs are easily found with a search. Between the docs you find and the above examples, you should be set!