Post запрос API cloudflare

  • Автор темы Автор темы aluf
  • Дата начала Дата начала

aluf

Client
Регистрация
07.03.2010
Сообщения
43
Реакции
3
Баллы
8
Доброго времени суток!
Помогите, пожалуйста, правильно составить post запрос для создания новой доменной зоны в cloudflare через их API.

Вот cURL запрос:
PHP:
Развернуть Свернуть Копировать
$ curl -X POST "https://api.cloudflare.com/client/v4/zones"\
-H "X-Auth-Email: user@example.com"\
-H "X-Auth-Key: c2547eb745079dac9320b638f5e225cf483cc5cfdda41"\
-H "Content-Type: application/json"\
--data '{"name":"example.com","jump_start":true,"organization":{"id":"9a7806061c88ada191ed06f989cc3dac","name":"CloudFlare, Inc.","status":"active","permissions":["#zones:read"]}}'

Документация ClouFlare API

Спасибо!
 
  • Оценить
Реакции: orka13
aQbIZ7R.png
ZVrF3CA.png
 
та же ситуация, только запрос для удаления как в зенке замутить ($ curl -X DELETE)?
Код:
Развернуть Свернуть Копировать
$ curl -X DELETE "https://api.cloudflare.com/client/v4/zones/023e105f4ecef8ad9ca31a8372d0c353" \
-H "X-Auth-Email: user@example.com" \
-H "X-Auth-Key: c2547eb745079dac9320b638f5e225cf483cc5cfdda41" \
-H "Content-Type: application/json"
 
Стандартными экшенами никак. Только в чистом C#
 
Подскажите как добавить звезду * к домену как поддомен в cloudflare ?

То есть при добавлении домена пост запрос
добавляю а запись домену (мойдомен.ру) и ip через запрос
{"type":"A","name":"мойдомен.ру","content":"айписервера","ttl":1}

при добавлении сабдомена (поддомен.мойдомен.ру) вот так
{"type":"A","name":"поддомен","content":"айписервера","ttl":1}

можно добавить просто звёздочку (*) чтобы все поддомены тоже перенаправлялись на тот же ip.
руками добавляется, но api запросом почему-то нет (
отправляю следующее
{"type":"A","name":"*","content":"айписервера","ttl":1}

Кто знает в чём ошибка? Как добавить звёздочку через api?

2016-03-19_2-48-41.jpg
 
Знатоки зеннопостера, ну просветите пожалуйста.
Очень нужно.
 
Сравнивайте запрос из PM вами созданный и запрос через браузер в фиддлере. Значит есть отличия.
 
Zennonub, получилось? Подобное сейчас пробую создать. :)
 
Последнее редактирование:
Спасибо! Попробую по позже.
 
И у Вас работает? В моем случае выдает ошибку: Method POST not available for that URI.
 
Попробовал. Та же ошибка. Я пару месяцев назад делал. Либо версия старой зенки тогда срабатывала, либо шаблон таки нерабочий был, и это просто мои наброски незаконченные. Хз. Если что с памяти восстановлю, то отпишусь.
 
  • Оценить
Реакции: one
Content-Type: application/json иногда надо прописывать и в теле POST запроса и в поле юзер агента. Точнее лучше тебе запустить сниффер и уже там посмотреть какие заголовки передаются и сравнить с заголовками, которые у тебя отправляет POST запрос. Потом добавь нехватающие заголовки. Мне всегда помогал этот способ. А звездочка скорее всего неправильно понята тобой. Я обычно соединяю домен и ссылку после звездочки непосредственно в адрес и отправляю туда POST. C C# вообще не знаком.
 
Я вот буквально вчера с этим стоклкнулся... * - это автоматом добавить все поддомены? Если так, то не получиться этого сделать на бесплатном акке, только добавлять каждый поддомен отдельно в саму доменную зону - "A subdomen.domen.ru ваш_IP_сервера"
 
Я вот буквально вчера с этим стоклкнулся... * - это автоматом добавить все поддомены? Если так, то не получиться этого сделать на бесплатном акке, только добавлять каждый поддомен отдельно в саму доменную зону - "A subdomen.domen.ru ваш_IP_сервера"
бесконечные домены без проксирования можно сделать на любом акке добавляю ту самую звёздочку
 
добавляете * в панели домена в cloudflare.com? Мне не дает - пишет ошибка
 
Да, указываю просто *, но цепляю не к 8.8.8.8, а к своему домену
 

Вложения

  • Screenshot_2.png
    Screenshot_2.png
    31,4 KB · Просмотры: 32
Честно говоря не пробовал, но спасибо Тебе, что обратил внимание - все гораздо проще...
 

Кто просматривает тему: (Всего: 0, Пользователи: 0, Гости: 0)