0

我有一台我不拥有的服务器,我只能上传 HTML 文件或 .json 文件。

在我的应用程序中,我使用 AFNetwerking 的 AFJSONRequestOperation 来处理 json 请求。

当我尝试将我的 json 对象粘贴到 html 文件中并上传时,我转到 html 文件的地址,但服务器会自动将响应解析为字符串并将反斜杠和各种垃圾混合在一起,这使得 AFNetworking无法解析json。

如何编写 html 文件以保持 json 不变或知道将其解析为 application/json?

4

2 回答 2

1

显然,只要您输入这行[AFJSONRequestOperation addAcceptableContentTypes:[NSSet setWithObject:@"text/html"]]; AFNetworking 即使解析为 Text/html 也可以处理数据。这解决了我的问题。

于 2013-10-29T12:35:47.333 回答
0

您必须使用 .json 扩展名上传文件。如果您将其保存为 .html,服务器可能会将标头作为“text/html”发送。

此外,如果您有非 ASCII 字符(如 áñßø...),您必须转义这些字符。例如:“José”必须编码为“Jos\u00e9”。

此外,如果你有引号和双引号,你也必须用反斜杠转义它们。

于 2013-10-28T20:46:26.693 回答