Отображение содержимого в PM::WebScreen из ответа BubbleWrap

class WorkoutScreen < PM::WebScreen
  title "Workouts"

  def content
    @response
  end

  def on_load
    set_nav_bar_button :left, title: "Menu", action: :nav_left_button
  end

  def load_started
    @response = ''
    BubbleWrap::HTTP.get("my_url", {async: false, :headers => { "User-Agent" => "value"}}) do |response|
      @response = response.body.to_str
    end
  end

  def nav_left_button
    app_delegate.menu.show(:left)
  end
end

Мне нужно отправить HTTP-запрос с определенным заголовком, но содержание всегда ноль. Я проверил ответ сниффером - все ок.

Если я сделаю так

class WorkoutScreen < PM::WebScreen
  title "Workouts"

  def content
    @response = ''
    BubbleWrap::HTTP.get("my_url", {async: false, :headers => { "User-Agent" => "value"}}) do |response|
      @response = response.body.to_str
    end
    @response
  end

я вижу

eb_screen_module.rb:50: в `set_content:': каталог - чтение () не удалось (Errno::EISDIR)

исключение

1 ответ

Решение
NSUserDefaults.standardUserDefaults.registerDefaults({UserAgent: "value"})

Сам нашел решение

Другие вопросы по тегам