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
I having some trouble figuring out if I have set myself too strict of standards for my production server. Currently I can handle 75% of r...
New
Hi everyone.
My team and I have been working on a fairly modest app based around video streaming and chat, but we’ve landed a customer t...
New
Hello,
I’m trying to build a basic Phoenix web-app, and I’d like to use Tailwind.
However, when I launch mix phx.server, I get an error...
New
I really like the adapter patterns that ecto, nebulex, waffle, etc. use and would love find something similar for a key management servic...
New
Hello folks!
So at work, we are seeing some situations where we have to define some “fixed” strings that are used across the codebase in...
New
How Can I Optimise Compile Time Dependencies
I have been building an elixir application for about 2 years now. Many modules and files ha...
New
Other Trending Topics
A little off-topic, but I feel like people here have a good head on their shoulders.
I used to be quite good at making software. Was luc...
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 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
Beam Bots (or just BB for short) is a framework for building fault-tolerant robotics applications in Elixir using familiar OTP patterns. ...
New
There has been a thread to discuss the Stack Overflow Developer Survey on this forum every year since 2018, so here’s yet another one for...
New
I love Elixir. It’s one of 2 programming languages I’ve ever fallen in love with.
But I don’t use it anymore.
Serverless was the promis...
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
- #discussion
- #code-sync
- #podcasts
- #javascript
- #onsite
- #dialyzer
- #docker
- #authentication
- #ai
- #umbrella
- #full-time-contract
- #podcasts-by-brainlid
- #ecto-query
- #blog-post
- #elixirconf-us
- #elixir-ls
- #phoenix_html
- #iex
- #graphql
- #genstage
- #websockets
- #supervisor
- #advent-of-code
- #distillery
- #processes
- #elixirconf-eu
- #api
- #forms
- #security
- #metaprogramming











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!