我面临以下情况,我不知道如何处理。欢迎任何建议或想法。
要求:
- 提供一个使用参数处理 GET 的宁静 Web 服务。
- 将用户重定向到 SharePoint 2007 登录页面,这些参数仍然可用。
是)我有的:
- 一个提供所需端点的宁静 Web 服务(用 C# 编写并托管在 IIS 7.5 上)
- SharePoint 网站已设置
我不知道如何正确处理这个问题,因为对宁静端点的要求不是我的,我无法改变那部分。
提前致谢!
我面临以下情况,我不知道如何处理。欢迎任何建议或想法。
要求:
是)我有的:
我不知道如何正确处理这个问题,因为对宁静端点的要求不是我的,我无法改变那部分。
提前致谢!
我不知道我能提供多少帮助,但既然没有人答应,我会给你一个开始。
我的应用程序有一个 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 (不返回任何内容),以便请求通过。
我知道这不是一个明确的问题,但我确实在这里找到了答案:
http://social.msdn.microsoft.com/Forums/en/wcf/thread/d6b02afd-47c9-4646-96ec-90d7f6d3a285
我遇到的主要问题是从 Web 服务重定向到另一个位置。上述链接中问题的第一个答案完美无缺。