需要 Restful Web 服务,但需要重定向到 SharePoint
本文关键字:重定向 SharePoint Restful Web 服务 需要 | 更新日期: 2023-09-27 18:31:45
我面临以下情况,我不知道如何处理。欢迎任何建议或想法。
要求:
- 提供一个休息的 Web 服务,用于处理带有参数的 GET。
- 将用户重定向到具有这些参数仍然可用的 SharePoint 2007 登录页面。
我有什么:
- 提供所需端点的 Restful Web 服务(用 C# 编写,托管在 IIS 7.5 上)
- 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 服务重定向到另一个位置。上面链接中问题的第一个答案非常有效。