0
A
回答
2
試着這麼做:
//Get actual response from server; here we use a hardcoded response
var response = "for (;;);{\"__ar\":1,\"payload\":null,\"domops\"....";
var fixedresponse = response.Substring(9);
,或者:
var fixedresponse = new Regex(@"^for \(;;\);").Replace(response, string.Empty);
或者......
var fixedresponse = response.Substring(response.IndexOf("{"));
,或者(但不太 '安全'因爲實際的JSON內容可能爲還包含一個空的for循環):
var fixedresponse = response.Replace("for (;;);", string.Empty);
...或者你能想到的其實任何其他字符串操作;無論如何得到這份工作(在實際的JSON之前刪除)。
您可以閱讀我在您的問題中編輯的「可能的重複項」,以獲得關於的解釋。爲什麼空的for-loop首先出現。
0
你可以做這樣的:
'for (;;);{"__ar":1,"payload":null,".....'.substr(9);
正如一位評論已經指出的那樣,這是爲了防止代碼注入。 for循環之後的所有東西似乎都是有效的json。所以只需使用上面的代碼的輸出與您的json解析器。
+0
這是C#,這將是'myresponse.Substring(9)'(大寫字母S)。 – RobIII
+0
哦,是的,對不起,這是真的:)如果你有任何問題在C#中解析JSON,看看http://www.newtonsoft.com/json –
相關問題
- 1. JSON的正確MIME類型是什麼?
- 2. 什麼是gzip(gfe)?
- 3. LetterP的類型是什麼?
- 4. 什麼是MouseEventArgs.X的類型?
- 5. T的類型是什麼?
- 6. 什麼是setContentView()的類型
- 7. Python:處理gzip json的正確方法是什麼?
- 8. Swagger 2.0中的JSON對象的模式類型是什麼
- 9. python中的JSON對象的類型是什麼?
- 10. 關於JSON的原型鏈是什麼?
- 11. 什麼是類型和什麼是類型構造函數scala
- 12. 什麼是不同類型的java類?
- 13. 什麼是Java的多類型轉換的目的是什麼?
- 14. REST API返回JSON的MIME類型是什麼?
- 15. 爲什麼選擇Thrift,爲什麼不使用HTTP RPC(JSON + gzip)
- 16. IListSource類型的AttributeProvider是做什麼的?
- 17. 什麼是String類型
- 18. '孩子'是什麼類型?
- 19. 什麼是嵌套類型?
- 20. 什麼是類型安全?
- 21. Typescript:什麼是類型URL?
- 22. 什麼是通用類型?
- 23. ASP.NET-什麼是args.Value類型
- 24. 什麼是抽象類型?
- 25. 什麼是SOCKET類型?
- 26. 什麼是「配置類型」?
- 27. 什麼是積分類型?
- 28. 這些類型是什麼?
- 29. 1UI64類型是什麼?
- 30. 什麼是底部類型?
如何從httpwebrequest獲取它?可能嗎? –
在將響應傳遞給Json解析器之前,只需從響應中刪除它(例如,使用'replace')。 – RobIII
Okey我明白了,現在我需要在線解析器才能看到實際內容 –