php question. Τι φταίει κι όταν κάνεις ένα request...
# chat
d
php question. Τι φταίει κι όταν κάνεις ένα request από browser και από php script, με τα ίδια δεδομένα, να σου επιστρέφει διαφορετικό αποτέλεσμα; (JSON response)
στο php script εχω ενα GuzzleHttp client που κανει ενα GET request
f
cache ?
d
σε τι επίπεδο αναφέρεσαι; του Server ή μέσα στην PHP?
f
α, δεν εισαι σε drupal ,τωρα διάβασα το "php question", sorry
m
Headers? έχεις πιο συγκεκριμένο παράδειγμα;
Είναι αρκετά γενική νομίζω η ερώτηση που θα σου πούμε όλοι το μακρύ μας και το κοντό μας :Ρ
d
τι να πω κι εγω τωρα, οτι ξερετε ξερω
εχω φαει ολο το google
λετε να δοκιμασω chatgpt να μου βρει την λυση; 😛
m
Τι διαφορά έχει το response? Formatting διαφορές ή ειναι και τα data ότι να 'ναι; Χτυπάς κάποιο API που θα έπρεπε να δίνει συγκεκριμένα data ή μπορεί να έχει διαφορές. Είναι σε site που μπορεί στον browser να έχεις κάποιο session και να σου δείχνει personalized πράγματα επειδή είσαι "logged in"?
k
headers, session, cache
d
JSON response ειναι επιστρεφει διαφορετικα δεδομενα, πιστευω οτι το php script φερνει outdated δεδομενα βασικα
apo browser δουλευει μια χαρα
k
σίγουρα χτυπάς στο ίδιο endpoint?
d
εβαλα header Cache-Control: no-cache, παλι δεν επαιξε
k
double check τα πάντα
d
ναι σιγουρα σιγουρα
k
τότε θα είναι κάτι απλό και μικρό
μήπως έχεις κανένα proxy στο ddev? (έφαγα 2 ώρες χθες για αυτό)
d
οχι, το κανει κι απο production (LAMP)
s
βλέπεις και τα 2 request στον server;
d
Authorization? Cookies?
d
Δεν έχω πρόσβαση στον server Authorization δεν εχει, είναι public το URL. Δεν πιστεύω ότι τα cookies παίζουν ρόλο, αν και, πια, όλα είναι πιθανά. Στο PHP script δεν έχω θέσει κάποιο cookie, μόνο ο browser έχει τα δικά του
d
Θα πήγαινα στον browser, θα άνοιγα κονσόλα, μετά το network tab. Μετά θα έβρησκα το call και θα έκανα δεξί κλικ και copy as curl. Θα το εκτελούσα στο τερματικό και θα επιβεβαίωνα πως η απάντηση είναι η ίδια με αυτή που βλέπω στον browser. Μετά θα πήγαινα στο script και θα έκανα configure το request να είναι ίδιο με το curl. Αν η απάντηση είναι διαφορετική, σαν εξαιρετικό σενάριο, θα έβλεπα το user agent header και ίσως τα CORS (aka preflight requests)
Επίσης, try chatGPT-3 it 😂
s
Also it might very much be a cookie or cfs request Sfira opote thes se dm na ta poume voice na sou po. Sto krevati k ap to kinito diskolo na grafo
f
Τελικα τι εγινε; μην μας αφηνεις με την αγωνία!
s
Έλα μου ντε
d
Δεν έχω δοκιμάσει κάτι άλλο, έχει πέσει σε προτεραιότητα. Θα δοκιμάσω ό,τι έγραψε ο Δημήτρης