【发布时间】:2016-10-15 02:10:38
【问题描述】:
最初来自服务器的内容是 JSON 数据。我能够完美地访问数据。
{ "status":"ok", "artifact":"weblayer-war", "version":"0.0.41-test-data", "buildtime":"test-data" }
现在服务器的响应已经变成了json数据+文本数据。
{ "status":"ok", "artifact":"weblayer-war", "version":"0.0.41-test-data", "buildtime":"test-data" }
Properties for service:
=======================
ServiceEndpoint: https://somedomain:1200/web/Servlet/SOAP/Services
Certificates: false
DocumentName: note.pdf
那么,将 content-type 更改为 application-text 并使用 split 方法是我们解决这个问题的唯一方法还是有更好的方法?
【问题讨论】:
-
也许只取响应的第一行并将其解析为 JSON?内容类型在这里无关紧要,它仍然是文本输出所以没关系。
-
哇,谁设计了那个 API?返回格式化响应和一些任意文本破坏了格式化响应的想法。您唯一的选择是自己解析 JSON,是的。
-
你不会得到任何响应...尝试在配置的数据参数中的拦截器中将其作为 config.data 或尝试安慰配置对象以获得更好的线索...如果你得到它那里......
-
谢谢马克。我会试试的。
-
我已添加响应。如果它解决了您的问题,请接受它,以便将问题标记为已回答。
标签: javascript angularjs json content-type