问题标签 [hug]

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 回答
502 浏览

java - 从 Java 获取 GET 请求参数到 Python Hug REST API

我使用 Python Hug 创建了一个 Rest API,它接受一个列表作为参数。

Python REST API 代码

Java 代码

Java 代码从文件夹路径读取/解析 html 文件并将内容存储在 arrayList 中。如果有 17 个 html 文件,则 arrayList 的大小为 17。当调用 Python REST API 时,我在 python 端打印列表的长度,列表项的长度不一样,它在 500 左右。这是由于在 GET 请求中将参数作为查询字符串发送,还是 Java arrayList 和 Python List 之间存在转换问题?

System.out.println(textArr.size()); #gives 17(Java 代码)

print(len(textList)) #gives 543 (Python 代码)

0 投票
1 回答
277 浏览

json - 我不明白 json 中的斜杠来自服务器响应中的位置

在主函数中,我调用了一个调用另一个应用程序的函数,结果我得到了 json 格式的数据。但我不明白每个双引号前面的斜杠来自哪里“

在浏览器中,我看到带引号的数据 示例: {\"192.168.43.1\":[\"53\":{\"state\":\"open\"...

如果我不发送数据而是写入文件,则将数据写入文件而不使用斜线 示例: {"192.168.43.1":["53":{"state":"open"...

这个是正常的?如何删除斜线?此数据必须接受另一个应用程序并对其进行反序列化。

没有参数safe=False 的错误:

参数safe=False的错误:

0 投票
1 回答
320 浏览

python - .NET 中使用的 Python Hug REST API,JSON 看起来很奇怪

从 .net JSON 使用 Hug REST 端点时,会嵌入字符。下面发布了一个完整的失败示例。非常感谢任何帮助。

Python

.NET(只能使用 .net 3.5)

responseString 看起来像这样:

JObject.Parse 抛出错误:

解决方法 - 如果我对 responseString JObject 正确解析做这样可怕的事情:

这是怎么回事?

0 投票
1 回答
110 浏览

python - 如何使用 JavaScript 访问本地拥抱 API?

我有一个 Apache2 Web 服务器和一个 Python 拥抱服务器正在运行。两者都在不同的端口上运行。我现在想使用 jQuery 向拥抱服务器发送一个请求。由于这是跨域,我想我必须使用类似的东西:How do I send an AJAX request on a different port with jQuery? 带有回调参数的jsonp。

我的问题是: - 我的方法合理吗?- 拥抱是否支持带有回调的 jsonp?- 是否有更好的解决方案在 javascript 和 Python 拥抱 API 之间进行通信?

0 投票
3 回答
81 浏览

python - 在 Python 中处理可以 str 或 list 的函数参数

我不是一个经验丰富的 Python 程序员,但我觉得我对这个问题的解决方案是不正确的,我认为在 Python 中有更好的方法来处理这个问题。

在这种情况下,这是使用Hug API,但这可能几乎无关紧要。

假设代码是这样的:

name当使用参数的一个实例发送请求时,该hello函数会获得str- 如下所示:

但是如果请求发送多个name参数,该方法接收一个list字符串,如

如果我编写如下方法:

然后单个参数变成一个字符列表。即['B', 'o', 'b']name但是如果参数有多个实例(例如['Bob', 'Sally']),这很好用

所以我现在解决它的方法是添加以下代码:

这有效,但感觉不对。我认为有更好的方法可以做到这一点,但我目前无法弄清楚。

0 投票
1 回答
45 浏览

javascript - Vue.js 在拥抱服务器中的 CORS 咨询后返回未定义的数据

我想从拥抱服务器到 vue 客户端的 localhost API 获取数据。我在 vue.js 中有这段代码:

和这个拥抱的代码:

神秘地,当我applicacio.documents在 Firefox 控制台中咨询时,它得到了我undefined。这不是 CORS 问题,因为我api.http.add_middleware(hug.middleware.CORSMiddleware(api, max_age=100))在后端和<meta http-equiv="Content-Security-Policy" content="" />网页中添加。

0 投票
1 回答
88 浏览

python - Change bind address on hug API

Can anyone tell me how to change the bind-address on the hug API form 127.0.0.1 to 0.0.0.0, please I have been looking around the internet and the only thing I can find is how to change the port number

0 投票
1 回答
91 浏览

routing - 将拥抱服务器中的参数作为 /foo/something 在双数函数中传递

/double/<number>当我访问拥抱服务器中的 URL 时,我想获得一个数字的两倍。类似于烧瓶中的路由。有可能这样做吗?在hug server 的文档中,我什么也没发现:

我的代码看起来像:

0 投票
1 回答
86 浏览

routing - 在拥抱服务器中像字符串一样传递路径

有没有办法在拥抱中传递一个带有斜杠的字符串,例如使用这个函数:

我想访问以http://localhost/returnfilecontent/foo/bar/myfile.md从位于foo/bar/myfile.md.

似乎拥抱在路径上表现不佳,我只能传递非路径字符串,例如http://localhost/returnfilecontent/myfile.md

0 投票
1 回答
93 浏览

python - 拥抱创建 GET 端点以下载创建的 Word 文档

我正在使用 Python拥抱 APIGET为前端创建一个 API。前端可以下载创建的word文档文件,例如通过下载按钮。但是,在浏览了文档之后,我仍然无法找到一种方法来做到这一点。

到目前为止,这是我的工作脚本:

我不确定我们是否可以立即发送对象,或者我们必须先将其保存在某个地方,然后再发送前端。(要求:hug,,python-docx

我正在尝试使用类似的东西

但不确定如何返回文件。