Я пытаюсь отправить запрос с помощью клиента wcf в службу ColdFusion 9, используя json. Однако тип содержимого запроса относится к xml.
Вот сервисный контракт. Как видите, мы специально используем RequestFormat из json.
Я также пытался установить Запрос. ContentType по запросу OutGoing, и это тоже не сработало.
Вот отправленный запрос
Как мне заставить это использовать правильный тип контента?
На самом деле вызов GetServiceClient(clientId) использует system.servicemodel.clientbase и ChannelFactory для создания канала связи. Конечная точка, которую мы вызываем, изменяется клиентом, поэтому у нас есть некоторый код поверх них для динамического изменения конечной точки.
Еще немного информации. У нас есть два приложения: одно — веб-приложение .net MVC 4 для размещения клиентского приложения, а другое — серверное приложение .net WCF для размещения серверных служб. Я могу успешно вызвать приложение ColdFusion из веб-приложения, но не из приложения сервера wcf. Оба они используют одну и ту же базу кода для выполнения исходящего вызова.
Насколько я могу судить, конфигурация у обоих одинакова.
Плагин поддержки: YML для Яндекс Маркета
Если при настройке Турбо-страницы в Яндекс. Вебмастер — Представление в поиске при добавлении YML-фида вы изменились по ошибке:
Некорректное значение content-type разрешенные значения типа контента application/xml, text/xml
в первую очередь обратите внимание на расширение файла с yml фидом.
Если у вас YML, а не XML, то в плагине YML для Яндекс Маркета вам необходимо сгенерировать именно XML файл! Делается это достаточно просто. Переходим в «Основные настройки» и в основание «Расширение фида» выбираем «XML (рекомендуется)». Далее мы нажмем «Сохранить и создать фид» пересоздаём фид.
Формат YML — это по факту особенности XML-формата, придуманного в Яндексе. Юмор заключается в том, что специалисты Яндекс Вебмастера не научили свою роботу распознавать файлы с расширениями, придуманными в самом Яндексе 🙂

Сигналы Django вместо хуков WordPress
Я пытаюсь использовать API под названием «Offres d’emploi v2» (вакансии), доступный во Французской государственной службе занятости (Pôle Emploi). API описан здесь. Для использования API требуется токен и аутентификация через OAuth v2 в процессе, описанном здесь.
Я использую R 3.5.0 и httr 1.3.1. Сначала я указываю тело запроса. eeid и eesec — это идентификатор и секретный ключ, предоставленные Pôle Emploi при моей регистрации.
требуется (jsonlite)
требуется (HTTR)
тело_запроса <- список(
grant_type = "client_credentials",
client_id = eid,
client_secret = eesec,
область действия = вставить(
"api_offresdemploiv2",
"o2dsoffre",
Paste0("application_",eeid,"%20api_offresdemploiv2"), sep = " "))
Затем я запускаю POST-запрос:
result_auth <- POST(
"https://entreprise.pole-emploi.fr/connexion/oauth2/access_token",
область = "/partenaire",
тело = тело_запроса,
add_headers('Content-Type'='application/x-www-form-urlencoded')
)
result_auth
контент (result_auth)
, который возвращает ошибку о типе контента:
Я также пытался заменить строку add_headers(‘Content-Type’=’application/x-www-form-urlencoded’) на content_type(«application/x-www-form-urlencoded»), но получаю то же сообщение об ошибке.
Я явно делаю что-то не так, но что? Спасибо за вашу помощь.
Пыталась найти сама, но не смогла. Маркетом не пользуемся с осени, но от вебматера пришло., что товары теперь можно выгрузить в поиск. Вставила ссылку на YML, вебмастер пишет: Некорректное значение Content-Type. Разрешенные значения Content-Type: application/xml, text/xml, application/octet-stream. Нашла информацию, что на других cms тоже с таким положением столкнулись.
Подскажите где поправить 🙁
Пропишите нужный Content-Type в файле, который формирует ваш YML или его шаблон. Сверху вставьте что то типа
Да вот знать бы, какой фаилирует шаблон yml в версии 1.9. Пробовала искать по поиску, не нашла.
Файл формирует шоп тут компонентыshop rontend.php строк примерно 1159
после нее можно попробовать добавить это
Попробовала, но теперь пишет следующее:
Добавлено спустя 22 минуты
Нашел фаил: emplates_default_comComponentscom_inshop_yml.php
поменяла в первой строчке
Не знаю поможет или нет, отправила yml на проверку.
При проверке ошибка только на какой-то символ. Устала воевать с яндексом. Решение не найдено. Пойду каяться на фриланс.

Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.





