我正在使用python请求库向GAE上托管的API发出HTTP GET请求.requests==2.20.0使用虚拟环境通过pip安装请求版本.
据报道,这个问题是由一个过时的python版本引起的,我正在运行最新版本的python 2(2.7.15).
这是剪辑的代码:
endpoint_url = API_URL + "some/endpoint/%s" % some_variable
response = requests.get(url=endpoint_url)
return response.text
Run Code Online (Sandbox Code Playgroud)
这里是堆栈:
Traceback (most recent call last):
File "/Users/rhys/Desktop/Projects/git-
repositories/MitigatingCircumstancesTracker/lib/flask/app.py", line 2292, in
wsgi_app
response = self.full_dispatch_request()
File "/Users/rhys/Desktop/Projects/git-r
repositories/MitigatingCircumstancesTracker/lib/flask/app.py", line 1815, in
full_dispatch_request
rv = self.handle_user_exception(e)
File "/Users/rhys/Desktop/Projects/git-
repositories/MitigatingCircumstancesTracker/lib/flask/app.py", line 1718, in
handle_user_exception
reraise(exc_type, exc_value, tb)
File "/Users/rhys/Desktop/Projects/git-
repositories/MitigatingCircumstancesTracker/lib/flask/app.py", line 1813, in
full_dispatch_request
rv = self.dispatch_request()
File "/Users/rhys/Desktop/Projects/git-
repositories/MitigatingCircumstancesTracker/lib/flask/app.py", line 1799, in
dispatch_request
return self.view_functions[rule.endpoint](**req.view_args)
File "/Users/rhys/Desktop/Projects/git-
repositories/MitigatingCircumstancesTracker/main.py", line 83, in …Run Code Online (Sandbox Code Playgroud) 我正在尝试使用/设置 AWS .NET Core 3.1 Mock Lambda 测试工具。
目前,我将通过该工具启动应用程序,但是,一旦我尝试发送请求,我就会收到错误“无法找到方法 Init”。
在aws-lambda-tools-defaults.jsonI 中,将设置function-handler为以下内容:
"function-handler": "Some.Example.Assembly::Some.Example.Namespace.LambdaProgram::Init"
Run Code Online (Sandbox Code Playgroud)
LambdaProgram.cs 文件如下所示:
using Amazon.Lambda.AspNetCoreServer;
using Microsoft.AspNetCore.Hosting;
namespace Some.Example.Namespace
{
public class LambdaProgram : APIGatewayHttpApiV2ProxyFunction
{
protected override void Init(IWebHostBuilder builder)
{
builder.UseStartup<Startup>();
}
}
}
Run Code Online (Sandbox Code Playgroud)
除非我误读了文档,否则格式对我来说似乎是正确的?
在bin/目录中,dll 和 exe 具有匹配的名称,即“Some.Example.Assembly.exe”和“Some.Example.Assembly.dll”。
如果我更改function-handler路径,那么我可以让它抛出该类型的错误。但是我不明白为什么它找不到Init函数?应用程序构建并根据LambdaProgram需要实施 AWS 接口。
任何帮助都会很棒,我真的希望能够在部署之前在本地进行测试/调试(这是生产中的现有应用程序 - 这只是 lamabda 迁移的一个案例)
对,基本上,我在我的html文档中有一个php include语句.包含正在这样工作,它正在拉入文件并显示它.包含文件基本上是我的导航栏,带有链接.发生的事情是索引文件中的所有其他内容都被转换为超链接,所有内容都指向ul/li中的最后一项.
这是我的包含声明:
php include ("/var/www/elements/navbar.html"); ?>
Run Code Online (Sandbox Code Playgroud)
这是我的navbar.html文件:
<ul>
<li><a href="http://www.upndown.co/home">Home</li>
<li><a href="http://www.upndown.co/about">About</li>
<li><a href="http://www.upndown.co/blog">Blog</li>
<li><a href="http://www.upndown.co/hardware">Hardware</li>
<li><a href="http://www.upndown.co/contact">Contact</li>
</ul>
Run Code Online (Sandbox Code Playgroud)