相关疑难解决方法(0)

带请求正文的HTTP GET

我正在为我们的应用程序开发一个新的RESTful Web服务.

在某些实体上执行GET时,客户端可以请求实体的内容.如果他们想要添加一些参数(例如排序列表),他们可以在查询字符串中添加这些参数.

或者,我希望人们能够在请求正文中指定这些参数. HTTP/1.1似乎没有明确禁止这一点.这将允许他们指定更多信息,可以更容易指定复杂的XML请求.

我的问题:

  • 这完全是一个好主意吗?
  • HTTP客户端在GET请求中使用请求主体会有问题吗?

http://tools.ietf.org/html/rfc2616

rest http http-get

1896
推荐指数
19
解决办法
98万
查看次数

Response.Redirect与POST而不是Get?

我们需要提交表单并保存一些数据,然后将用户重定向到异地页面,但在重定向时,我们需要使用POST"提交"表单,而不是GET.

我希望有一个简单的方法来实现这一目标,但我开始认为没有.我想我现在必须创建一个简单的其他页面,只需要我想要的表单,重定向到它,填充表单变量,然后对只调用document.forms [0] .submit的脚本执行body.onload调用( );

任何人都可以告诉我是否有其他选择?我们可能需要稍后在项目中调整它,它可能会变得有点复杂,所以如果有一个简单的我们可以做到这一切所有非其他页面依赖,这将是太棒了.

无论如何,感谢任何和所有的回应.

asp.net https response.redirect

242
推荐指数
6
解决办法
24万
查看次数

使用RedirectToAction时如何维护ModelState错误?

我有一些代码可以在我们的系统中保存一张票.如果有错误,它会执行RedirectToAction.问题是我似乎没有在新动作中出现错误.我怎样才能解决这个问题?

 ModelState.AddModelError("_FORM", "Unable to save ticket");
 ModelState.AddModelError("_FORM", "Phone number was invalid.");
 ModelState.AddModelError("_FORM", "Lane number is required.");
 return RedirectToAction("CreateStep", "Ticket");
Run Code Online (Sandbox Code Playgroud)

我知道有人建议使用TempData,但是如何从ModelState中获取每个错误?

谢谢.

c# asp.net asp.net-mvc

25
推荐指数
3
解决办法
2万
查看次数

是否有PRG模式的名称,在验证失败时不会重定向?

我的网站遵循Post-Redirect-Get模式.
似乎有两种方法来处理失败的验证.或者:

  • 使用验证消息呈现页面
  • 临时存储验证消息,并重定向到显示消息的GET

这两个实现都遵循PRG模式吗?
是否有更具体的方式来描述这些模式?

我主要是为了教育而问.

asp.net-mvc post-redirect-get

5
推荐指数
1
解决办法
441
查看次数

重定向会避免双重发布吗?

可能不是,但我想问.重定向会避免双重发布吗?我知道有更好的方法可以避免它,但大多数双重发布怎么办?从我的理解它当前页面没有加载和用户点击刷新,而不是多次点击发布的bc.我认为重定向信息非常小,当用户点击刷新时,它只会尝试加载新页面而不会重新发送POST数据.

它只是一个非常简单快速的解决方案,我只是想知道它是否高效?

c# asp.net post post-redirect-get

2
推荐指数
1
解决办法
778
查看次数