mojaSymfonia FORUM
https://forum.mix-soft.pl/

Web Api w Javie
https://forum.mix-soft.pl/viewtopic.php?f=15&t=10542
Strona 1 z 1

Autor:  Piotrek1 [ 2023-05-15, 11:48 ]
Tytuł:  Web Api w Javie

Witam Forumowiczów,

Czy ktoś z Was połączył się z Web Api (Handel) Symfonii z poziomu Javy (nie Script!)?
Tak się złożyło, że muszę to zrobić a nie mam doświadczenia w tym temacie.

Fajnie by było jakby ktoś wrzucił przykładową metodę albo klasę która wysyła zapytanie, ew wpisuję coś w bazę. Cokolwiek nie robię dostaję 404.

Dzięki za pomoc,
Piotrek

PS Szukałem na forum ale nic nie znalazłem. Jeśli temat już był to poproszę o linka.

Autor:  rafal [ 2023-05-15, 12:07 ]
Tytuł:  Re: Web Api w Javie

pokaż ten kod, który testujesz i zwraca Ci 404. (pamietaj aby zabezpieczyć wrażliwe dane hasła i inne)

Autor:  Piotrek1 [ 2023-05-15, 12:26 ]
Tytuł:  Re: Web Api w Javie

rafal pisze:
pokaż ten kod, który testujesz i zwraca Ci 404. (pamietaj aby zabezpieczyć wrażliwe dane hasła i inne)


Strzelam trochę na ślepo - jeszcze nie wczytałem się w temat.

Kod:
public class SymfoniaApiExample {
    public static void main(String[] args) {
        try {
            // Set up the API endpoint URL
            URL url = new URL("http://192.168.2.5:99"); // Replace with the actual API endpoint

            // Open a connection to the API endpoint
            HttpURLConnection connection = (HttpURLConnection) url.openConnection();

            // Set the request method
            connection.setRequestMethod("GET"); // Tu prawodopodobnie nie ustawiam wlasciwego parametru

            // Set any required headers
            connection.setRequestProperty("uyztkownik", "token wygenerowany w konfiguratorze"); // Też mam wątpliwości odnośnie tych ustawień

            // Get the response code
            int responseCode = connection.getResponseCode();

            if (responseCode == HttpURLConnection.HTTP_OK) {
                // Read the response from the API
                BufferedReader reader = new BufferedReader(new InputStreamReader(connection.getInputStream()));
                String line;
                StringBuilder response = new StringBuilder();
                while ((line = reader.readLine()) != null) {
                    response.append(line);
                }
                reader.close();

                // Process the response data
                System.out.println("API response: " + response.toString());
            } else {
                // Handle the error case
                System.out.println("API request failed with response code: " + responseCode);
            }

            // Close the connection
            connection.disconnect();

        } catch (IOException e) {
            e.printStackTrace();
        }
    }
}


No chyba, że wszystko jest źle! ;)

Dzięki za podpowiedź.
Piotrek

Strona 1 z 1 Strefa czasowa UTC+1godz. [letni]
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/