2016-12-17 3 views
-1

Ich mache eine einfache Post Anfrage an eine API einer Website, wo params ist einfach ein Json-Objekt. Es sieht aus wie die Website bestimmten Zugriffskontrollmechanismus hat und es zurückAnfragen Bibliothek POST-Anfrage Get http 450 Fehler

{"status":450,"error":""} 

und ich fand diesen

450 Blocked by Windows Parental Controls (Microsoft) 
A Microsoft extension. This error is given when Windows Parental Controls are turned on and are blocking access to the given webpage. 

Gibt es eine Möglichkeit, diese Windows-Parental Controls Einschränkung der Website brechen kann?

+0

Haben Sie versucht, das JSON-Objekt zu stringieren? – hisener

+0

@hisener was meinst du? Ich konvertierte eine JSON-Datei in ein JSON-Objekt - mit open (Pfad, encoding = 'utf-8') als f: zurück json.load (f) – Lixu

+0

Ich meine, Sie sollten json nicht direkt senden. Sie sollten es als Zeichenfolge senden. – hisener

Antwort

1

Wenn Sie MS-Kindersicherung auf Ihrem Computer haben, empfehle ich, es zu deaktivieren. Andernfalls müssten Sie die Anfrage von einem Computer oder Server senden, der keine MS-Kindersicherung hat.

Da der Fehler serverseitig ist, wäre meine beste Empfehlung, die Daten einfach als String zu senden, nicht direkt als JSON. Dadurch könnte verhindert werden, dass die Jugendschutzeinstellungen von Microsoft entscheiden, dass die Anfrage bösartig ist.

+0

es ist nicht mein Computer, aber der Server hat Zugriffssteuerung und zurückgegeben 450 Antwort verstehst du – Lixu

+0

@KingJ: woher weißt du das sicher? Haben Sie die gleiche Antwort von anderen Computern in verschiedenen Netzwerken? –

+0

Und wenn Sie den Code 450 in einem Antworttextkörper gefunden haben, dann sind die Chancen (fast 100% tatsächlich), dass dieser Fehlercode etwas völlig anderes bedeutet. –

Verwandte Themen