问题标签 [hammock]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
739 浏览

c# - LinkedIn 使用 Hammock 时出错

我正在使用 LinkedIn Hammock ,回调后它给出错误 oauth_problem=parameter_absent&oauth_parameters_absent=oauth_verifier

0 投票
8 回答
120526 浏览

c# - 将 JSON 数组反序列化为强类型的 .NET 对象

当我可以调用第 3 方 api 并取回单个类的数据时,一切都可以使用此代码进行反序列化

当我尝试反序列化作为数组的 JSON 响应内容时,问题就出现了,例如

如果我在“数据”成员周围使用自定义包装类并且该成员需要是 type ,我只能让序列化工作List<object>。如果它有它们作为List<TheUser>ArgumentExceptionJsonParser DesializeType方法中得到的类型。

我最初尝试在没有这样的包装类型的情况下进行序列化

但这只会给我一个空集合。当然,我必须能够将数组反序列化为强类型列表。

0 投票
3 回答
8337 浏览

.net - Silverlight 应用程序中的无效跨线程访问

我正在使用 Hammock 框架进行从 Silverlight 应用程序到 Rest 服务的异步服务调用。在“完成”回调中,我正在更新绑定到视图上组合框的 ObservableCollection。

在“OnPropertyChanged”事件处理程序中引发了“无效的跨线程访问”异常。

这是因为 Hammock 没有在 UI 线程上执行回调吗?如果不是,为什么不呢?这似乎是框架应该处理的功能。我错过了什么吗?我肯定不想在每个完成的处理程序中自己处理 UI 线程的调用。

谢谢

0 投票
0 回答
229 浏览

rest - 我可以将 DotNetOpenAuth 与 Hammock 一起使用吗?

我正在编写的消费者应用程序需要使用来自 LinkedIn 的 REST API。目前我有使用Hammock工作的基本 OAuth 流代码。

但我还没有存储 OAuth 访问令牌。我查看了 DotNetOpenAuth 并得出结论,使用它会使流程更具可读性。

我还不明白 DotNetOpenAuth 和 Hammock 将如何在消费者应用程序中一起使用,如果有的话。

想当我接下来开始使用实际的 Groups API 时,我可能想使用 Hammock 的反序列化策略。我不确定将 DotNetOpenAuth用于OAuth 流程之外的任何其他内容是否有意义。(也许只是为了在用户返回应用程序时检查令牌是否仍然有效?)

有没有人有使用这两种方法(在一个应用程序中)的经验,更喜欢另一种,或者知道您可能需要两者来完成 OAuth/REST 相关任务的情况?


PS。我知道LinkedIn Developer Toolkit。从那以后我决定不使用它,但它不支持LinkedIn Groups API,并且一年没有更新。

0 投票
1 回答
364 浏览

silverlight - 如何让 Hammock 发出 HTTP GET

我有一个 Silverlight 4.0 应用程序,它使用客户端上的 RESTful 调用 MVC3 应用程序Hammock API来发出 RESTful 服务代码。

问题是无论request.Method设置为WebMethod.Get还是WebMethod.Post,发送的请求都是POST. 我究竟做错了什么?

0 投票
1 回答
391 浏览

windows-phone-7 - 使用适用于 Windows phone 7 应用程序的 Hammock 和 AgFx

对不起,如果我问的问题是无稽之谈,因为我对此真的很陌生。:(

我有一个项目已经在使用 Hammock 进行 oAuth(1.0 版)身份验证。然后我看到了 Shawn Burke 令人敬畏的数据缓存框架 AgFx,我真的希望能够在我的项目中使用它。

但我遇到的问题是,使用 Hammock 我可以轻松地使用

我在 _credentials 对象中存储访问令牌、使用者密钥等。它对我来说很神奇,所以我不需要将它们转换成长的 oauth 签名字符串。

但是对于 AgFx,我的理解是,我需要使用 WebLoadRequest 来请求数据,看起来像这样

其中“post-data”应该是 oauth 签名字符串。然后基本上我需要扔掉 Hammock 给我的东西并重写代码以获得签名。

我只是想知道是否有更好的方法来做到这一点?或者我应该说是否有一个库可以用来轻松获取此签名?

任何帮助将非常感激!!

干杯,

0 投票
2 回答
497 浏览

windows-phone-7 - WCF Web API、吊床和 WP7 问题

当我在 Hammock 和 WP7 中使用 WCF Web API 时遇到一个有趣的问题。如您所知,WCF Web API 允许您根据您在 Accept 标头中指定的内容更改响应类型。例如,如果您发送 Accept:application/json,则响应为 JSON,如果您指定 application/xml,您将获得 XML 等等。

所以我创建了我的 Web API,它在 Web 浏览器上运行得非常好。正如预期的那样,我得到了我想要的类型。但是,当我从 WP7 使用它时,Accept 标头是什么并不重要,看起来 WP7 将其替换为/并且我只返回 XML。

我知道问题不是 Hammock,因为我尝试使用 Facebook Graph API。如果我将 Accept 更改为:application/hello,则会收到错误的请求错误。但是,当我在 C# 代码中使用 WP7 执行此操作时,我绝对没有错误,并且无论我发送什么,返回类型都是 XML。

为了避免这个问题,我在我的 WCF Web API 中创建了一个 JSON.Net Serializer。一切都很好,直到我开始在我的方法中使用 HttpResponseMessage 作为返回类型。现在,即使我有一个 JSON 序列化程序,我也会为使用 HttpResponseMessage 的所有方法获取 XML。

如你所见,我现在在拉拉地。

任何人都可以提供任何反馈吗?

非常感谢任何帮助。

0 投票
1 回答
659 浏览

visual-studio-2010 - Hammock 和 Hammock.ClientProfile 有什么区别?

我正在尝试使用 Hammock 作为库来轻松访问 REST API。

当我在 Visual Studio 2010 中使用 nuget 添加包时,它添加了 2 个引用:

  • 吊床
  • Hammock.ClientProfile

但是,当我尝试使用吊床类和方法时,它告诉我某些类有重复的实现。此外,使用完整的命名空间范围似乎没有帮助。

是否有可能只使用 Hammock - 或 - Hammock.ClientProfile - 但从不同时使用两者?

如果是这样,为什么?

0 投票
1 回答
435 浏览

c# - 使用 Rhino Mocks 断言 Hammock RestRequest 参数

场景:验证我的班级是否使用提供的 IRestclient 发出 RestRequest,其中在请求中设置了某些参数。

Hammock 是否根本无法以这种方式进行测试,还是我错过了一些重要的东西?

编辑:这不是关于如何使用 Rhino.Mocks 访问/验证方法参数的问题,而是关于 Hammock 如何/是否支持测试/验证在单元测试场景中设置的请求参数的问题。

0 投票
1 回答
1777 浏览

c# - 如何:使用带linkedin oauth 的吊床获取个人资料信息

如何使用 Hammock https://github.com/danielcrenna/hammock获取授权用户的个人资料信息

这是获取配置文件默认配置文件信息的调用https://api.linkedin.com/v1/people/~

到目前为止我一直没有成功,示例代码将不胜感激。