servicestack 使用ServiceStack构建第一个客户端
我正在尝试连接到OAuth2/JSON服务的ServiceStack。(C#) 首先,我正在努力寻找一个很好的例子,因为大多数例子都使用ServiceStack的v3。所以如果你知道一个很好的例子,那就太好了 我正在使用关于SO问题的示例代码: 但是我很难找到正确的NUGET软件包来安装 我得到了numget包ServiceStack、ServiceStack.Client、ServiceStack.Common和ServiceStack.Authentication.OAuth2、ServiceStack.HttpClient 我仍然无法解决:
servicestack 使用ServiceStack构建第一个客户端,
servicestack,
servicestack,我正在尝试连接到OAuth2/JSON服务的ServiceStack。(C#) 首先,我正在努力寻找一个很好的例子,因为大多数例子都使用ServiceStack的v3。所以如果你知道一个很好的例子,那就太好了 我正在使用关于SO问题的示例代码: 但是我很难找到正确的NUGET软件包来安装 我得到了numget包ServiceStack、ServiceStack.Client、ServiceStack.Common和ServiceStack.Authentication.OAuth2、Servic
request.ContentType = ServiceStack.Common.Web.ContentType.Json;
命名空间ServiceStack中不存在命名空间名称“web”。公用
及
当前上下文中不存在ApiCustomHttpHeaders。因为链接的答案表明您需要在ServiceStack v4+中使用
RequestFilter
。MimeTypes在MimeTypes
静态类中可用,否则您可以使用JSON内容类型application/JSON
,例如:
client.RequestFilter = req =>
{
// ContentType still null at this point so we must hard code it
// Set these fields before trying to create the token!
request.ContentType = MimeTypes.Json;
request.Date = DateTime.Now;
var secret = "5771CC06-B86D-41A6-AB39-9CA2BA338E27";
var token = ApiSignature.CreateToken(request, secret);
req.Headers.Add(ApiCustomHttpHeaders.UserId, "1");
req.Headers.Add(ApiCustomHttpHeaders.Signature, token);
};
上面示例中的变量请求是什么?此外,我仍然无法解析ApiCustomHttpHeaders。它存在于哪个命名空间中?@DaBlue这是您链接到的答案,即。
client.RequestFilter = req =>
{
// ContentType still null at this point so we must hard code it
// Set these fields before trying to create the token!
request.ContentType = MimeTypes.Json;
request.Date = DateTime.Now;
var secret = "5771CC06-B86D-41A6-AB39-9CA2BA338E27";
var token = ApiSignature.CreateToken(request, secret);
req.Headers.Add(ApiCustomHttpHeaders.UserId, "1");
req.Headers.Add(ApiCustomHttpHeaders.Signature, token);
};