2016-12-17 935 views
-1

我正在做一個簡單的post請求到一個網站的API,其中params只是一個json對象。它看起來像網站有一定的訪問控制機制,它返回請求庫POST請求得到http 450錯誤

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

,我發現這個

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. 

有沒有什麼辦法可以突破網站的這款Windows家長控制限制?

+0

你試過把json對象串起來嗎? – hisener

+0

@hisener你是什麼意思?我將json文件轉換爲json obj - ,其中open(path,encoding ='utf-8')爲f: return json.load(f) – Lixu

+0

我的意思是你不應該直接發送json。你應該把它作爲一個字符串發送。 – hisener

回答

1

如果您的計算機上有MS家長控制,我建議禁用它。否則,您需要從沒有MS家長控制的計算機或服務器發送請求。

由於錯誤是服務器端,我最好的建議是簡單地將數據作爲字符串發送,而不是直接作爲JSON發送。這可能會阻止MS家長控制確定該請求是惡意的。

+0

它不是我的電腦,但服務器有訪問控制,並返回450響應你明白嗎 – Lixu

+0

@KingJ:你怎麼知道這一點?你是否從不同網絡中的其他計算機得到同樣的迴應? –

+0

如果您在響應正文中找到450代碼,那麼機會(事實上接近100%),那個錯誤代碼意味着完全不同的東西。 –