问题标签 [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.
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 代码)
json - 我不明白 json 中的斜杠来自服务器响应中的位置
在主函数中,我调用了一个调用另一个应用程序的函数,结果我得到了 json 格式的数据。但我不明白每个双引号前面的斜杠来自哪里“
在浏览器中,我看到带引号的数据
示例: {\"192.168.43.1\":[\"53\":{\"state\":\"open\"...
如果我不发送数据而是写入文件,则将数据写入文件而不使用斜线
示例: {"192.168.43.1":["53":{"state":"open"...
这个是正常的?如何删除斜线?此数据必须接受另一个应用程序并对其进行反序列化。
没有参数safe=False 的错误:
参数safe=False的错误:
python - .NET 中使用的 Python Hug REST API,JSON 看起来很奇怪
从 .net JSON 使用 Hug REST 端点时,会嵌入字符。下面发布了一个完整的失败示例。非常感谢任何帮助。
Python
.NET(只能使用 .net 3.5)
responseString 看起来像这样:
JObject.Parse 抛出错误:
解决方法 - 如果我对 responseString JObject 正确解析做这样可怕的事情:
这是怎么回事?
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 之间进行通信?
python - 在 Python 中处理可以 str 或 list 的函数参数
我不是一个经验丰富的 Python 程序员,但我觉得我对这个问题的解决方案是不正确的,我认为在 Python 中有更好的方法来处理这个问题。
在这种情况下,这是使用Hug API,但这可能几乎无关紧要。
假设代码是这样的:
name
当使用参数的一个实例发送请求时,该hello
函数会获得str
- 如下所示:
但是如果请求发送多个name
参数,该方法接收一个list
字符串,如
如果我编写如下方法:
然后单个参数变成一个字符列表。即['B', 'o', 'b']
。name
但是如果参数有多个实例(例如['Bob', 'Sally']
),这很好用
所以我现在解决它的方法是添加以下代码:
这有效,但感觉不对。我认为有更好的方法可以做到这一点,但我目前无法弄清楚。
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="" />
网页中添加。
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
routing - 将拥抱服务器中的参数作为 /foo/something 在双数函数中传递
/double/<number>
当我访问拥抱服务器中的 URL 时,我想获得一个数字的两倍。类似于烧瓶中的路由。有可能这样做吗?在hug server 的文档中,我什么也没发现:
我的代码看起来像:
routing - 在拥抱服务器中像字符串一样传递路径
有没有办法在拥抱中传递一个带有斜杠的字符串,例如使用这个函数:
我想访问以http://localhost/returnfilecontent/foo/bar/myfile.md
从位于foo/bar/myfile.md
.
似乎拥抱在路径上表现不佳,我只能传递非路径字符串,例如http://localhost/returnfilecontent/myfile.md