0

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

要求:

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

是)我有的:

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

我不知道如何正确处理这个问题,因为对宁静端点的要求不是我的,我无法改变那部分。

提前致谢!

4

2 回答 2

0

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

我的应用程序有一个 Rest Web 服务,下面是一个返回一个名为 SharepointRecommendation 的对象的方法(一个 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([address]?username=[UserName]&passsword=[Password]);

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

于 2012-04-20T23:24:41.857 回答
0

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

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

我遇到的主要问题是从 Web 服务重定向到另一个位置。上述链接中问题的第一个答案完美无缺。

于 2012-04-23T13:09:50.157 回答