特殊文字を渡す

問題

REST APIスクリプトで円記号などの特殊文字を渡そうとすると、次のようなエラーメッセージが表示される場合があります。 

Response Body: {"errmsg":"Invalid json body.","status":1007}

これは、wmi.userホストプロパティの非常に一般的なシナリオです。 \ ドメインアカウントに使用されます。

ビデオ解像度/フレームレート

これを修正するには、スクリプトにエスケープ文字を追加する必要があります。 経験則では、二重引用符を使用している場合 "" つかいます \\\\ 一重引用符を使用している場合   つかいます \\。 例えば:

#Request Info
httpVerb ='POST'
resourcePath = '/device/devices/id/properties'
queryParams =''
data = '{"name":"wmi.user","value":"S007-AD05.corp\\\Admin"}'

これにより、ターゲットデバイスにwmi.userホストプロパティが追加されます。 「S007-AD05.corp \ Admin」。

LogicBlogの他の記事

アンペアロボット 影

お店の話をしましょう。

STARTED GET