需要 Restful Web 服务,但需要重定向到 SharePoint

本文关键字:重定向 SharePoint Restful Web 服务 需要 | 更新日期: 2023-09-27 18:31:45

我面临以下情况,我不知道如何处理。欢迎任何建议或想法。

要求:

  1. 提供一个休息的 Web 服务,用于处理带有参数的 GET。
  2. 将用户重定向到具有这些参数仍然可用的 SharePoint 2007 登录页面。

我有什么:

  1. 提供所需端点的 Restful Web 服务(用 C# 编写,托管在 IIS 7.5 上)
  2. SharePoint 网站已设置

我不知道如何正确处理这个问题,并且由于对休息终点的要求不是我的,所以我无法更改该部分。

提前感谢!

需要 Restful Web 服务,但需要重定向到 SharePoint

我不知道我能提供多少帮助,但既然没有人担心,我会给你一个开始。

我的应用程序有一个 Rest Web 服务,下面是一个返回一个名为 SharePoint Recommendation 的对象的方法(一个 C# 类,你可以让你的方法返回任何内容或 void)

  [WebGet(UriTemplate = "SharepointRecommendations?clientid={clientID}&userid={userID}&messageid={messageID}&maxsharepointlinks={countSharepointLinks}")]
        public SharepointRecommendation GetSharepointRecommendations(int clientID, int userID, int messageID, int countSharepointLinks)
        {
           ....

从我所读到的内容来看,该方法的 uri 不应包含动词 Get,但该方法应该包含。

现在关于 Response.Redirect,

我从未尝试过使用 Web 方法,但如果它适用于您的方法 Response.Redirect([地址]?用户名=[用户名]&passsword=[密码]);

我认为 Web 方法可能必须是一个空(不返回任何内容),以便请求通过。

我知道

这不是一个明确的问题,但我确实在这里找到了答案:

http://social.msdn.microsoft.com/Forums/en/wcf/thread/d6b02afd-47c9-4646-96ec-90d7f6d3a285

我遇到的主要问题是从 Web 服务重定向到另一个位置。上面链接中问题的第一个答案非常有效。