Итак, у меня есть комментарий, как показано ниже в моем php-коде, поэтому в основном я пытаюсь сгенерировать запрос ниже того типа, который принимает мой API.
У меня есть комментарии как ниже:
/**
* Login API
*
*
*@SWG\Definition(
* definition="login",
* description="Enter your username",
*)
*@SWG\Definition(
* definition="password",
* type="string",
* description="Enter your Password",
*)
* @SWG\Post(
* path="/user/login",
* description="Login API.",
* operationId="Login",
* produces={"application/json"},
* tags={"login"},
* consumes={"application/json"},
*@SWG\Parameter(
* name="params",
* in="body",
* type="string",
* default="params={""username"":""abc@abc.com"",""password"":""12345678""}",
* description="Login Detail",
* required=true,
* @SWG\Schema(ref="#/definitions/login")
*),
*@SWG\Response(
* response=200,
* description="Token overview."
*),
*@SWG\Response(
* response=401,
* description="Unauthorized action.",
*),
* )
*/
Ожидаемый результат
curl -X POST \
http://localhost/project/api/web/user/login \
-H 'cache-control: no-cache' \
-H 'content-type: multipart/form-data; boundary=----WebKitFormBoundary7MA4YWxkTrZu0gW' \
-H 'postman-token: 78219bf9-85a4-420f-7637-55e2f0e51b11' \
-F 'params={"username":"abc@abc.com","password":"12345678"}'
Фактический объем производства
curl -X POST "http://localhost/project/api/web/user/login" -H "accept: application/json" -H "Content-Type: application/json" -d "params={\"username\":\"abc@abc.com\",\"password\":\"12345678\"}"
В Swagger-ui, когда я пытаюсь его выполнить, выдается ошибка:
TypeError: Не удалось получить
Что я пробовал
- Изменить расход на "multipart / form-data" (та же ошибка)
- Если я изменю in = "body" на in = "query", то это работает, но я не могу это использовать. Так как требуется передать параметры в методе POST.
- Не может быть связано, но в консоли я получаю ошибку ниже:
root-injects.js: 95 TypeError: e.get (...). EntrySeq не является функцией
в момент t.default (curlify.js: 23)
в t.value (curl.jsx: 17)
в t.render (root-injects.js: 93)
at u._renderValidatedComponentWithoutOwnerOrContext (ReactCompositeComponent.js: 796)
at u._renderValidatedComponent (ReactCompositeComponent.js: 819)
at u._updateRenderedComponent (ReactCompositeComponent.js: 743)
at u._performComponentUpdate (ReactCompositeComponent.js: 721)
в updateComponent (ReactCompositeComponent.js: 642)
в u.receiveComponent (ReactCompositeComponent.js: 544)
в Object.receiveComponent (ReactReconciler.js: 122)
Так, что я должен сделать, чтобы решить эту проблему?