1

簡単なことのように思えるのは、エラーの原因です

webapi aspnetcore 2.1 エンドポイントへの投稿にカスタム ヘッダーを追加しましたが、ヘッダーが要求に追加されると、postman でこれを取得します

Could not get any response
There was an error connecting to http://localhost:3481/api/account/register.

ヘッダーを削除すると、期待どおりに機能します。

カスタム ヘッダーはCorrelationIdです。これは投稿です

POST //api/account/register HTTP/1.1
Host: localhost:3481
Content-Type: application/json
CorrelationId: 0bdf0a56-fe94-479c-a6db-4b93ad81ad6c

Cache-Control: no-cache
Postman-Token: 7324c922-2911-4ac4-9ede-6401199f4f87

{
"firstName": "dev 23",
  "lastName": "dev",
  "username": "devuser23",
  "email": "devuser23@dev.com",
  "phoneNumber": "6468842757",
  "password": "!Password1",
  "confirmPassword": "!Password1",
  "OneSignalUserId":"teststring",
  "PushToken":"anotherteststring",
  "Roles":["Customer"]
}

ヘッダーの何が問題なのかわかりません。

ログとアプリの洞察を確認しましたが、リクエストが行われたことを示していないか、発生した例外がスローされていません。

EDIT 私は戻って、郵便配達員の値のエントリボックスを調べましたが、それにはリターンがあり、余分な行が発生しました。以下は、スペースを削除した後の外観です。

POST //api/account/register HTTP/1.1
Host: localhost:3481
Content-Type: application/json
TableTopCorrelationId: 0bdf0a56-fe94-479c-a6db-4b93ad81ad6c
Cache-Control: no-cache
Postman-Token: 12a4c705-9658-412f-bfd2-5df75d4b0d70

{
"firstName": "dev 23",
  "lastName": "dev",
  "username": "devuser23",
  "email": "devuser23@dev.com",
  "phoneNumber": "6468842757",
  "password": "!Password1",
  "confirmPassword": "!Password1",
  "OneSignalUserId":"teststring",
  "PushToken":"anotherteststring",
  "Roles":["Customer"]
}

おかげで動作するようになりました。

4

1 に答える 1