alexstocker / alexstocker/sensorlogger

405 Method not allowed

未關閉
#84 2 則留言 0 個 reaction 已指派 1 人 已被 @alexstocker 認領 在 GitHub 檢視
bug nc oc
主要語言
JavaScript
星號
76
分支
25
PR 合併指標
30 天內沒有已合併 PR

描述

**Describe the bug**
I get error 405 Method not allowed when attempting to register the device.

**To Reproduce**
Steps to reproduce the behavior:
1. Setup device password
2. Run this command: `curl -i --user 'USER:PASSWORD' -H 'Content-Type: application/json' -H 'Accept: application/json' -X POST -d '{"_route":"sensorlogger.apisensorlogger.registerDevice","deviceId":"227a60c3-9b06-4bea-a255-b435642d31fc","deviceName":"Spalna-klima","deviceType":"Indoor","deviceGroup":"Spalna","deviceParentGroup":"Byt BA","deviceDataTypes":[{"type":"temperature","description":"Teplota","unit":"°C"},{"type":"state","description":"Stav","unit":""}]}' https://YOUR_NEXTCLOUD/index.php/apps/sensorlogger/api/v1/registerdevice` with your values for `USER`, `PASSWORD`, `YOUR_NEXTCLOUD`
3. See output - error 405

**Expected behavior**
The device registers

**Additional context**
I managed to sniff the request being sent to the sserver in order to verify it:

```
POST /index.php/apps/sensorlogger/api/v1/registerdevice HTTP/1.1
Connection: close
Host: 192.168..
Content-Length: 336
Authorization: Basic
User-Agent: curl/7.52.1
Content-Type: application/json
Accept: application/json

{"_route":"sensorlogger.apisensorlogger.registerDevice","deviceId":"227a60c3-9b06-4bea-a255-b435642d31fc","deviceName":"Spalna-klima","deviceType":"Indoor","deviceGroup":"Spalna","deviceParentGroup":"Byt BA","deviceDataTypes":[{"type":"temperature","description":"Teplota","unit":"°C"},{"type":"state","description":"Stav","unit":""}]}
```

Other services like CalDAV on Android work.

貢獻指南

開啟貢獻指南

評估

這個 Issue 還沒有評估資料。

把新 issue 寄到你的電子郵件信箱

精選適合新手參與的 GitHub issue 摘要。