我有一个使用 Eclipse 在 Java 上运行的 Google App Engine (GAE) 应用程序。我希望从同一 LAN 上的其他计算机访问开发服务器,因此我在 Eclipse 上本地运行它时添加了--address=0.0.0.0
(或)命令行参数。-a 0.0.0.0
但是,添加此参数后,我无法再上传包含 blob 的数据存储实体。当我尝试使用浏览器上的BlobstoreService.createUploadUrl()
方法上传 blob 时。Error 401
当我不将地址参数添加到服务器时,上传工作正常。
这是我的 HTML 表单在我执行上传的 JSP 文件中的样子:
<form method="post" id="form1" name="form1"
action="<%= blobstoreService.createUploadUrl("/servletName") %>"
enctype="multipart/form-data">
额外说明:
在添加地址参数之前,浏览器显示的 HTML 源代码如下所示createUploadUrl
:
action="http://localhost:8888/_ah/upload/agpzbWFzcnYtcG9zciILEhVfX0Jsb2JVcGxvYWRTZXNzaW9uX18YgICAgICA6AkM"
添加该参数后,浏览器显示的代码如下所示:
action="http://Lenovo-PC:8888/_ah/upload/agpzbWFzcnYtcG9zciILEhVfX0Jsb2JVcGxvYWRTZXNzaW9uX18YgICAgICA6AkM"
(它使用我的计算机的主机名而不是localhost关键字)