onRow
, кажется, ожидает «фабричную» функцию, которая возвращает фактические обработчики событий.
(defn on-row-factory [record row-index]
#js {:onClick (fn [event] ...)
:onDoubleClick (fn [event] ...)})
;; reagent
[:> Table {:onRow on-row-factory} ...]
Вам не нужно использовать defn
, и вместо этого вы можете просто вставить fn
.
Строка, которую я уже извлекал из NSUserDefaults имел конец строки. При установке в качестве заголовка добавляется еще один \ r \ n
, что явно недействительно. Таким образом, заголовок не будет появляться ни в каких исходящих пакетах.
Используйте это, чтобы обрезать символы перед установкой в качестве значения заголовка.
[yourString stringByTrimmingCharactersInSet: [NSCharacterSet whitespaceAndNewlineCharacterSet]];
Контрольный список тестирования:
Убедитесь, что у вас действительно есть NSMutableURLRequest (а не NSURLRequest) на данный момент. В частности, проверьте в журналах исключение из-за «нераспознанного селектора».
Убедитесь, что urlRequest не равен nil.
Переключитесь на setValue: forHTTPHeaderField: вместо addValue: forHTTPHeaderField:.
Поменяйте местами forHTTPHeaderField: value на @ "Accept-Encoding", чтобы увидеть, является ли поле проблемой
Поменяйте местами @ "gzip" для auth, чтобы увидеть, является ли значение проблемой.
Вам нужен веб-прокси Charles, чтобы увидеть, какие значения заголовков действительно исходящие и входящие. Затем вы можете увидеть, действительно ли проблема заключается в вашем коде или какой-то магии на сервере, отбрасывающем вещи.
Есть бесплатная пробная версия, и после ее установки, если вы нажмете на запись, любой трафик, отправляемый симулятором, пройдет через прокси. Очень хорошо.