Ben ComputerCraft içine OAuth 2.0 uygulamaya çalışıyorum ve bunu yapmak için "bağlantı kurulamadı" Ben şu isteği vardır:ComputerCraft POST isteği
http.post("https://accounts.google.com/o/oauth2/device/code", "client_id={my id here}&scope=email")
ve ben sadece bir Could not connect
alıyorum
Bazı sınamalar yaptıktan sonra, bu url ile http.checkUrl()
çalışır, bu terminalde curl
kullanarak çalışır ve http.get("https://accounts.google.com")
da çalışır. Bu çalışmadığı tek nedeni gibi görünüyor bilgisayarcraft POST
istekleri düzgün işlemiyor çünkü.
Bu garip olan, http.get("https://accounts.google.com/o.oauth2/device/code")
'un da işe yaramaması. Bu gerçekten kafa karıştırıcı. Bu geçerli bir istek olmamasına rağmen, curl
kullanırken {"error":"Invalid request"}
yanıtıyla başarılı olmalıdır.
Burada yanlış bir şey yapıyorum mu, yoksa bir tür iş var mı?
OP'de belirtildiği gibi, https: // accounts.google.com 'işlevini mükemmel şekilde talep edebilirim. Bu çalışmayan spesifik URL. – tupperkion
@tupperkion belki checkUrl beyaz listeyi veya bir şeyi atlıyor ... CC'nin hata yanıtlarını çok iyi kullanmadığını fark ettim, curl isteğiniz 200 mü? – Joppe
@tupperkion CC Wiki tekrar başladı: checkUrl, beyaz listeyi kontrol ediyor. Ancak, güvenlik duvarı şey bağlamaya çalışmıyor? Başka bir yerde http.get yapabilirsin değil mi? – Joppe