0
我an HTTP Action在Azure的邏輯應用程序調用a StackExchange API,從根本上,它可能是返回GZip or Deflate內容默認情況下,任何API:如何處理的GZip /放氣的HTTP操作
因爲響應既不Plain Text nor JSON從HTTP動作的輸出是:
{
"$content-encoding": "gzip",
"$content-type": "application/json; charset=utf-8",
"$content": "H4sIAAAAAAAEAGWPzY7CMAyE38XnqsrPFtq+ClpFoXghEkm6iVtWQrw7Lt3mAEd/Hs+M7+AIfYb+cIeAN2MHcjOaKWNiKCqgSPa6zZ2SFRzt6YzZjJiMd2EiZF0tvjbpuoZe7rrdxuZIC9KNLo5D9B4DLUIl2gpsyDfOeLflvN8JM7kYPnbF6/+WA/ZNYcOAI+Hp5V/eCKv0heVGSwD0SnRcZXQm4ewyM+hBCbmvda3aWjVaS3h8V3Cx2fiYuMePvWZcSrKV8faPSyzF1jmhty64cGbnVjyeRIHcnG0BAAA="
}
如果通過去傳遞$content
場的麻煩你最終會得到JSON的Gzip二進制表示,而且就我所能接受而言。
問題:我如何可以強制HTTP動作表現得像一個HttpClient
和接受的GZip數據,並從行動發出JSON,或者更費力地採取gzip的Base64編碼/二進制數據,並進一步在行動之前解壓它?
我會建議增加一個頭''接受編碼:identity''禁用gzip編碼,但它看起來像API不尊重這一點。 –
我的確嘗試過,理論上HTTP操作應該負責協商內容,它似乎使用HttpClient而不配置自動解壓縮。 –
我在我們的待辦事項上創建了一個自動執行此功能的功能,與此同時,您似乎可以通過函數解決它。 –