Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> curl i json
Piotrunia
post
Post #1





Grupa: Zarejestrowani
Postów: 3
Pomógł: 0
Dołączył: 29.01.2021

Ostrzeżenie: (0%)
-----


Cześć, nie bardzo wiem z której strony to ugryźć... potrzebuje przesłać takie zapytanie przez curl i odebrać odpowiedź. Czy mógłby mi ktoś pomóc?
Kod
curl --user "USR:" --request POST 'ADRES_URL' \
--header 'Content-Type: application/json' \
--data-raw '{
                "Id": "100000",
                "title": "My Test",
                "user_id": "",
                "contentType": "pdf_base64",
                "content": "cnt",
                "source": "src"        }'


Nie bardzo wiem z której strony to ugryźć...
Go to the top of the page
+Quote Post
Cysiaczek
post
Post #2





Grupa: Moderatorzy
Postów: 4 465
Pomógł: 137
Dołączył: 26.03.2004
Skąd: Gorzów Wlkp.




Jak rozumiem, chcesz to zrobić z poziomu kodu PHP? Tutaj masz prosty przykład skryptu wykorzystującego wbudowane w PHP funkcje curl.
Jeśli mnie pamięć nie myii, to raw data przesyłasz przy pomocy POSTFIELDS
  1. curl_setopt($ch, CURLOPT_POSTFIELDS, {});



--------------------
To think for yourself you must question authority and
learn how to put yourself in a state of vulnerable, open-mindedness;
chaotic, confused, vulnerability, to inform yourself.
Think for yourself. Question authority.
Go to the top of the page
+Quote Post
Piotrunia
post
Post #3





Grupa: Zarejestrowani
Postów: 3
Pomógł: 0
Dołączył: 29.01.2021

Ostrzeżenie: (0%)
-----


Cenna wskazówka z raw-data. Dziękuję. A jak ogarnąć autoryzację? "user" chyba jest jakos inaczej przesyłany.

//Edit
Udało mi się dokonać autoryzacji z API. Teraz spróbuję przesłać dane. Niech wątek pozostanie otwarty, jak napotkam problemy to wrócę z kodem.

Ten post edytował Piotrunia 29.01.2021, 17:19:02
Go to the top of the page
+Quote Post
Cysiaczek
post
Post #4





Grupa: Moderatorzy
Postów: 4 465
Pomógł: 137
Dołączył: 26.03.2004
Skąd: Gorzów Wlkp.




Podobnie,
  1. curl_setopt($ch, CURLOPT_USERPWD, "user:pass");

Być może będziesz musiał dodać inne parametry związne ze sposobem autentykacji - to zależy już od ustawień serwera.
Listę dostępnych opcji masz w dokumentacji



--------------------
To think for yourself you must question authority and
learn how to put yourself in a state of vulnerable, open-mindedness;
chaotic, confused, vulnerability, to inform yourself.
Think for yourself. Question authority.
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 21.08.2025 - 19:42