繁体   English   中英

如果POST请求同时具有xml和参数,我应该使用哪种mime类型?

[英]Which mime type should I use if a POST request has both xml and parameters?

例如...

 age=18&name=fredbloggs&data=<Subject><course>Computer Science</course><module id="778"/></Subject>

我应该对有效载荷进行URL编码吗? 我的场景中有空格,引用用户输入等?

编辑:

我正在从Google App Engine应用程序发送到Windows Azure MVC2应用程序,两个应用程序执行相同的操作。 因此,当我收到一个请求时,会将其转发给另一个,以使它们保持同步。 参数是对请求进行身份验证的必要条件,xml数据将与一个帐户关联,因此我无法将其拆分为更多请求。 奇怪的是,我的问题是我的数据在传输到Azure应用程序的途中似乎已损坏。 有些元素被复制,另一些元素消失了,我认为内容类型可能与它有关。

POST数据不需要进行编码。 另外,您不为请求定义mime-type,仅为HTTP响应定义。


更新

这里有2个不同的概念:

  • HTTP协议而言,是否可以向服务器发送未编码的HTML或XML标记?
  • ASP.NET中可以将未编码的HTML或XML标记发送到服务器吗?

第一个答案是:

对第二个问题的答案是: (除非您在代码或配置中覆盖此行为),因为ASP NET假定您正在发送跨站点脚本数据, 并认为它具有潜在危险

要解决此问题, 理想情况下,您应该使用JSON而不是XML或转义XML。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM