http client

rsegoly

New member
http client

יש לי עמוד ווב שמחזיר נתונים לפי פרמטרים שונים.
השרת רץ על ארדוינו
לקבלת טמפרטורת חדר פותחים את ה url הזה
http://212.150.200.169/?temp
אני מנסה לקרוא לעמוד מסקריפט php ולהכניס את הערך למשתנה אך מקבל שגיאה
 
מה השגיאה?

עם איזו פונקציה אתה משתמש?
אם ב file_get_contents יכול להיות שאתה צריך לאפשר url wappers או משהו
אם curl אולי צריך לטעון את ההרחבה
 

rsegoly

New member
בדקתי עם URL אחר וזה עובד

כנראה מגבלה של WEB SERVER על ארדוינו
 
עם איזו פונקציה אתה משתמש?

file_get_contents ?
יכול להיות שיש לו מגבלה על גודל הבקשה או שהוא לא אוהב את הcontent type או user agent משהו כזה

על ההדרים שנשלחים אפשר לשלוט או עם CURL או עם http context
http://php.net/manual/en/context.http.php
 

rsegoly

New member
אני אבדוק מתוך סקרנות

אך יש לי בעיה בסיסית יותר
אם הכוונה היא להתקין בסופו של דבר מכשירי מדידה מבוססי ארדוינו שיוכלו למדוד פרמטרים שונים ולשדר החוצה, אז לא אוכל להתבסס על שרת בארדוינו כי אז אצטרך לקנפק את הראוטר להעביר אליו פניות בפורט 80
הדרך הקלה תהיה להריץ על הלוח CLIENT של TCP ואז פשוט להתקשר לשרת בחוץ ולהעביר לו נתונים לפי פנייה, כך כל מה שאצטרך לוודא הוא שהלוח מתחבר לרשת ולאינטרנט ולזה אין צורך לשנות את הראוטר, שכן זו מטרתו מלכתחילה.
תודה בכל אופן
 

rsegoly

New member
והשגיאה הייתה

failed to open stream: HTTP request failed! HTTP/1.0 400 Bad Request
 
למעלה