问题标签 [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 回答
141 浏览

python - Python 中 REST 包装器吊床的命名问题

我在 Python 中使用名为 Hammock 的 REST 包装器。比我能解释的更好“Hammock 是一个有趣的模块,让您可以通过将休息 API 转换为简单的编程 API 来处理它们。它使用后院流行的请求模块来提供成熟的休息体验。”

它将 api.website/end/point/ 转换为 website.end.point,这使得使用 API 变得非常简单。我遇到的问题是当端点中有一个 Python 不允许在名称中出现的字符时,在这种情况下为“-”(例如 api.website/end-point/)。访问这样的端点会变成 website.end-point,这是无效的 python 代码。

我看了看,'-' 是一个完全有效的字符,可以在 REST 端点名称中使用。有没有办法允许这个角色,也许相当于一个角色转义之类的?我想我可以在模块的内部代码中修复它,但认为这可能是解决这个问题的坏方法。有任何想法吗?

0 投票
2 回答
376 浏览

twitter - Windows Phone 8.1 中的 Twitter 集成

Windows Phone 8 中的 Twitter 集成是使用 Hammock nuget 包完成的。在 Windows Phone 8.1 中不支持吊床。有没有其他方法可以将 twitter 与应用程序集成。

0 投票
1 回答
630 浏览

c# - 未从 MVc4 中的linkedin api获取个人资料图片和电子邮件地址

这是我的代码,请让我知道为什么无法获取emailidand profile pic.

我正在使用 Hammock,并且我正在获取和first name所有我在 LinkedIn 门户中启用的所有内容,但我无法获取这些信息。last nametitler_emailadress

0 投票
0 回答
72 浏览

c# - 从外部终止异步开始请求

我已经搜索了很多问题和答案,但仍然无法解决问题。

CancellationTokenSource对我不起作用,因为任何cancellationtokensource 方法都会在异步方法中结束异步请求。不是从外面。

让我扩展我想告诉你的内容;

我有一个Hammock REST 方法,它可以异步地为 Twitter流式传输任何如下推文:

此方法仅在收到推文时触发。因此,如果我在 Stream Filter 方法中使用取消令牌,我需要等待一条推文被触发,然后我的代码块才能工作。

我想在 Stream Filter 代码块之外结束此服务。

下面是StreamFilter方法的工作原理,它创建并返回一个 IAsyncResult 类型的异步 beginrequest。(实际上,这个只有在收到推文时才会触发)

我曾尝试中止线程,但没有办法,这个 beginrequest 是在另一个我不在其中的线程中处理的。

无法使用 EndRequest 方法,因为它会引发错误。

提前致谢

0 投票
1 回答
232 浏览

swagger-ui - 将 swagger ui 集成到吊床中

我正在使用吊床构建一个 CDI/REST 环境作为多个项目的基础。除了 CDI 和 REST 之外,我还想拥有用于生成有效负载类的 json 模式和通过 swagger ui 自动生成的 REST API 文档。我现在处于一切正常的地步(Weld3、Resteasy、Undertow、Swagger Core、Json Schema)。唯一缺少的是将 swagger UI 集成到我的吊床堆栈中。在另一个项目中,我已经使用了 swagger UI。据我所知,它基于带有入口点 index.hml 的 HTML + JS。我如何将它集成到我的吊床堆栈中。如何告诉 undertow 有一个 index.html 以及在哪里可以找到它?我认为我的问题不仅与大摇大摆有关,而且与使吊床堆栈具有附加静态 html 内容的想法有关。

0 投票
0 回答
45 浏览

rest - REST Hammock 未将内容添加到帖子正文

我一直在摆弄一个不起作用的 POST 请求。我发现请求的内容是空的,即使我相信我添加正确(即使我找不到任何可用的文档)。

我在授权方面没有任何问题。我只是不断收到400错误。用 Fiddler 捕获请求后,我注意到 content-length 为 0。我错过了什么?除了 AddPostContent 之外,我还需要做些什么吗?当我在执行之前检查请求对象时,PostContent 中有内容,但好像 Hammock 没有将其添加到请求中。我正在使用最新的完整 nuget(不是 ClientProfile)。

在此处输入图像描述

0 投票
1 回答
110 浏览

scala - Scala,Hammock - 检索 http 响应标头并将 JSON 转换为自定义对象

我创建了一个使用Hammockhttps://github.com/pepegar/hammock)的简单程序,现在我想从githubAPI 中获取带有 reposne 标头的响应。我创建了这样的代码:

它工作正常,我将Git数据映射到我的对象。但现在我也想从中得到headersresponse我不能简单地做到这一点response.headers。只有当我删除.as[List[GitRepository]]线并拥有完整的HttpResponse我才能访问headers. 是否有可能在headers不解析整体的情况下获得HttpResponse

0 投票
1 回答
53 浏览

scala - Scala - 如何从 Hammock 中的 IO [HttpResponse] 获取数据?

我有一个简单的方法:

这是一个http客户端。和json解码器:

现在我想这样称呼这个客户:

但是,线路有问题result <- Sync[F].delay(decodeResponseEntity(res)),因为我收到一个错误:Type mismatch. Reguired: IO[B_] but found F[Either[CodecException, List[GitRepository]]]. 当我添加unsafeRunSync()方法时,retrieveRepositories(organization, params)它可以正常工作,但我应该在最后而不是在这里调用这个方法。我应该如何修复它?