Как получить текущий URL сервера appengine приложения?

Вы очень, очень близки:

svn copy -m"Copy Directory" file:///path/to/a_folder file:///path/to/another_folder

просто отбросьте /* из первого аргумента.

10
задан aloo 18 June 2009 в 22:01
поделиться

2 ответа

Для интерактивной обратной связи вы должны сделать вышеуказанное в javascript, поскольку проводные элементы управления не будут реагировать, пока они не будут отправлены обратно на сервер (требуется перезагрузка страницы ). Это может вызвать небольшую нагрузку на сервер, если вы обновляете количество символов при каждом нажатии клавиши.

Ниже представлена ​​приблизительная реализация js, которая просто подсчитывает количество символов ASCII при каждом изменении.

7
ответ дан 3 December 2019 в 16:30
поделиться

Вот пара способа сделать это в обработчике запросов (если вы используете предоставленную элементарную структуру webapp ):

  def get(self):
    self.response.out.write(self.request.headers.get('host', 'no host'))
    self.response.out.write('<br>\n')
    who = wsgiref.util.request_uri(self.request.environ)
    self.response.out.write(who + '<br>\n')

Это выдает 'localhost: 8081' или 'blabla.appspot.com' в качестве первой строки , а в качестве второго - полный URI, например, « http: // localhost: 8081 / zup » или « http://blabla.appspot.com/zup ».

В более общем плане вы можете использовать wsgiref.util , чтобы легко извлекать информацию из любой среды WSGI, а поскольку App Engine работает поверх WSGI, всегда должны быть простые способы извлечь такую ​​среду из сцепления любой выбранной вами структуры; -)

8
ответ дан 3 December 2019 в 16:30
поделиться
Другие вопросы по тегам:

Похожие вопросы: