json - GoPro/Powershell:尝试读取 .json 状态文件时违反协议
问题描述
我尝试读取 GoPro Hero5 的状态文件。
如果您在连接到 GoPro-Wifi 时键入“ http://10.5.5.9/gp/gpcontrol/status ”,相机会以 json 状态文件响应。
我想用 Powershell 和 Invoke-RestMethod 获取这个状态文件:
Invoke-RestMethod -Uri "http://10.5.5.9/gp/gpControl/status"
这给了我以下错误:
Invoke-RestMethod : The server committed a protocol violation.. Section=ResponseHeader Detail=Auf CR muss LF folgen
At line:3 char:13
+ $response = Invoke-RestMethod -Uri "http://10.5.5.9/gp/gpControl/stat ...
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : InvalidOperation: (System.Net.HttpWebRequest:HttpWebRequest) [Invoke-RestMethod], WebException
+ FullyQualifiedErrorId : WebCmdletWebResponseException,Microsoft.PowerShell.Commands.InvokeRestMethodCommand
这是状态文件应该是什么样子的示例:https ://github.com/KonradIT/goprowifihack/blob/master/HERO4/CameraStatus.md
任何提示如何使用 powershell 获取文件将不胜感激!
解决方案
推荐阅读
- python - 为什么 Django REST Framework Renderer 和 Parsers 必须被实例化并且不提供它们的关键方法作为静态/类方法?
- mysql - bbPress 数据合并?或加入?
- javascript - eCharts 中日历中的自定义边框颜色
- c++ - float* 已在 Gameobject.obj 中定义
- html - 用于视频定位的电视帧
- asp.net-mvc - MVC 端点 URL
- c# - 2人的C#活动目录更新未知错误
- python - 将两个列表传递给 Python 函数
- google-cloud-platform - What's the quickest way to upload a large CSV file (8GB) from local computer to Google Cloud Storage/BigQuery table?
- bash - Automator 和 bash shell 脚本插入文本