《ChatGPT 微服务应用体系构建》 - By MYXH
chatgpt-data | DDD 工程分层架构
curl -X POST \
http://localhost:8090/api/v1/auth/gen/code \
-H ' Content-Type: application/x-www-form-urlencoded' \
-d ' openid=o0G6z6h-nHpZFUZVrcPJayOdN884'
$headers = @{
' Content-Type' = ' application/x-www-form-urlencoded'
}
$body = ' openid=o0G6z6h-nHpZFUZVrcPJayOdN884'
Invoke-WebRequest -Method POST -Uri ' http://localhost:8090/api/v1/auth/gen/code' -Headers $headers -Body $body
也可以通过启动本地 natapp 内网穿透,对接公众号进行获取验证码
curl -X POST \
http://localhost:8090/api/v1/auth/login \
-H ' Content-Type: application/x-www-form-urlencoded' \
-d ' code=0293'
$headers = @{
' Content-Type' = ' application/x-www-form-urlencoded'
}
$body = ' code=0293'
Invoke-WebRequest -Method POST -Uri ' http://localhost:8090/api/v1/auth/login' -Headers $headers -Body $body
curl -X POST \
http://localhost:8090/api/v1/chatgpt/chat/completions \
-H ' Content-Type: application/json;charset=utf-8' \
-H ' Authorization: eyJhbGciOiJIUzI1NiJ9.eyJzdWIiOiJvMEc2ejZoLW5IcFpGVVpWcmNQSmF5T2ROODg0Iiwib3BlbklkIjoibzBHNno2aC1uSHBaRlVaVnJjUEpheU9kTjg4NCIsImV4cCI6MTcwODM0ODYwOSwiaWF0IjoxNzA3NzQzODA5LCJqdGkiOiI3NjM5ZGQxOC1lNzI3LTRmZTYtODU4ZC02NDAyMTY5ZjFmYWIifQ.jzmO_aYmnTCkzeottEXNknUItUL6Qv2mD9LOaccuaPo' \
-d ' {
"messages": [
{
"content": "1+1",
"role": "user"
}
],
"model": "gpt-3.5-turbo"
}'
$headers = @{
' Content-Type' = ' application/json;charset=utf-8' ;
' Authorization' = ' eyJhbGciOiJIUzI1NiJ9.eyJzdWIiOiJvMEc2ejZoLW5IcFpGVVpWcmNQSmF5T2ROODg0Iiwib3BlbklkIjoibzBHNno2aC1uSHBaRlVaVnJjUEpheU9kTjg4NCIsImV4cCI6MTcwODM0ODYwOSwiaWF0IjoxNzA3NzQzODA5LCJqdGkiOiI3NjM5ZGQxOC1lNzI3LTRmZTYtODU4ZC02NDAyMTY5ZjFmYWIifQ.jzmO_aYmnTCkzeottEXNknUItUL6Qv2mD9LOaccuaPo'
}
$body = @'
{
"messages": [
{
"content": "1+1",
"role": "user"
}
],
"model": "gpt-3.5-turbo"
}
' @
# Convert the body to JSON
$jsonBody = ConvertTo-Json $body
# Send the POST request
Invoke-WebRequest -Method POST -Uri ' http://localhost:8090/api/v1/chatgpt/chat/completions' -Headers $headers -Body $jsonBody -ContentType ' application/json;charset=utf-8'
Token 是通过登录从控制台复制的,注意可别复制错了。
curl -X GET \
-H " Authorization: eyJhbGciOiJIUzI1NiJ9.eyJzdWIiOiJvMEc2ejZoLW5IcFpGVVpWcmNQSmF5T2ROODg0Iiwib3BlbklkIjoibzBHNno2aC1uSHBaRlVaVnJjUEpheU9kTjg4NCIsImV4cCI6MTcwODM0ODYwOSwiaWF0IjoxNzA3NzQzODA5LCJqdGkiOiI3NjM5ZGQxOC1lNzI3LTRmZTYtODU4ZC02NDAyMTY5ZjFmYWIifQ.jzmO_aYmnTCkzeottEXNknUItUL6Qv2mD9LOaccuaPo" \
-H " Content-Type: application/x-www-form-urlencoded" \
http://localhost:8090/api/v1/sale/query_product_list
$headers = @{
' Authorization' = ' eyJhbGciOiJIUzI1NiJ9.eyJzdWIiOiJvMEc2ejZoLW5IcFpGVVpWcmNQSmF5T2ROODg0Iiwib3BlbklkIjoibzBHNno2aC1uSHBaRlVaVnJjUEpheU9kTjg4NCIsImV4cCI6MTcwODM0ODYwOSwiaWF0IjoxNzA3NzQzODA5LCJqdGkiOiI3NjM5ZGQxOC1lNzI3LTRmZTYtODU4ZC02NDAyMTY5ZjFmYWIifQ.jzmO_aYmnTCkzeottEXNknUItUL6Qv2mD9LOaccuaPo'
' Content-Type' = ' application/x-www-form-urlencoded'
}
Invoke-WebRequest -Method Get -Uri ' http://localhost:8090/api/v1/sale/query_product_list' -Headers $headers
curl -X POST \
-H " Authorization: eyJhbGciOiJIUzI1NiJ9.eyJzdWIiOiJvMEc2ejZoLW5IcFpGVVpWcmNQSmF5T2ROODg0Iiwib3BlbklkIjoibzBHNno2aC1uSHBaRlVaVnJjUEpheU9kTjg4NCIsImV4cCI6MTcwODM0ODYwOSwiaWF0IjoxNzA3NzQzODA5LCJqdGkiOiI3NjM5ZGQxOC1lNzI3LTRmZTYtODU4ZC02NDAyMTY5ZjFmYWIifQ.jzmO_aYmnTCkzeottEXNknUItUL6Qv2mD9LOaccuaPo" \
-H " Content-Type: application/x-www-form-urlencoded" \
-d " productId=1001" \
http://localhost:8090/api/v1/sale/create_pay_order
$headers = @{
' Authorization' = ' eyJhbGciOiJIUzI1NiJ9.eyJzdWIiOiJvMEc2ejZoLW5IcFpGVVpWcmNQSmF5T2ROODg0Iiwib3BlbklkIjoibzBHNno2aC1uSHBaRlVaVnJjUEpheU9kTjg4NCIsImV4cCI6MTcwODM0ODYwOSwiaWF0IjoxNzA3NzQzODA5LCJqdGkiOiI3NjM5ZGQxOC1lNzI3LTRmZTYtODU4ZC02NDAyMTY5ZjFmYWIifQ.jzmO_aYmnTCkzeottEXNknUItUL6Qv2mD9LOaccuaPo'
' Content-Type' = ' application/x-www-form-urlencoded'
}
$body = @{
' productId' = ' 1001'
}
Invoke-WebRequest -Method Post -Uri ' http://localhost:8090/api/v1/sale/create_pay_order' -Headers $headers -Body $body -ContentType ' application/x-www-form-urlencoded'