Как установить заголовок в веб-активности Azure Data Factory с помощью Azure SDK для .net - PullRequest
0 голосов
/ 14 марта 2019

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

                new WebActivity()
                {
                    Name = "Authenticating",
                    Url = "xxxxxxxxxxxxx",
                    Method = "POST",
                    Headers =  " \"Content-Type\": \"application/x-www-form-urlencoded\""
                },

Однако код приведет к

"headers": { "0": " ", "1": "\"", "2": "C", "3": "o", "4": "n", "5": "t", "6": "e", "7": "n", "8": "t", "9": "-", "10": "T", "11": "y", "12": "p", "13": "e", "51": "\"", "seed": 1840253349 },

Я пошел к их исходному коду, они сказали

/// Gets or sets represents the headers that will be sent to the
/// request. For example, to set the language and type on a request:
/// "headers" : { "Accept-Language": "en-us", "Content-Type":
/// "application/json" }. Type: string (or Expression with resultType
/// string).

Я также пытался использовать {} внутри строки, например:

Headers =  " { \"Accept-Language\": \"en-us\", \"Content-Type\":\r\n/// \"application/json\" }",

Есть идеи?

1 Ответ

0 голосов
/ 15 марта 2019

Мы должны передать объект Json вместо строки. Просто изменил код на ниже, и это сработало.

Headers =JObject.Parse(@"{ 'Content-Type': 'application/x-www-form-urlencoded'}") 
...