[英]How to make a POST request with ORDS?
我想在ORDS應用程序Express中插入帶有POST請求的新項目。
我這樣創建了處理程序:
然后在android studio中,我使用volley創建一個JSONObject(和請求同時):
JSONObject jsonBody = new JSONObject();
jsonBody.put("name", name);
jsonBody.put("genres", genres);
jsonBody.put("season", season);
jsonBody.put("episodes", nb_episodes);
jsonBody.put("rating", "0");
final String requestBody = jsonBody.toString();
我也與郵遞員嘗試了此請求:
如您所見,我收到一個錯誤500,但找不到問題。 如果我在SQL命令中執行查詢,則工作正常:
Insert into android_anime (name, genres, season, nb_episode, rating)
Values ('anime5', 'G6', 2, 24, 5)
我應該怎么做才能使我的帖子請求正常工作?
編輯
這是表的定義:
CREATE TABLE "ANDROID_ANIME"
( "ID" NUMBER,
"NAME" VARCHAR2(30),
"GENRES" VARCHAR2(30),
"SEASON" NUMBER,
"NB_EPISODE" NUMBER,
"RATING" NUMBER,
CONSTRAINT "ANDROID_ANIME_PK" PRIMARY KEY ("ID")
USING INDEX ENABLE
)
我對表定義的猜測。
SQL> create table android_anime(
2 name varchar2(200),
3 genres varchar2(200),
4 season number,
5 nb_episode number,
6* rating number);
Table ANDROID_ANIME created.
從未使用過Volley,但這里是基本的網址
## anime-lowercase
curl -X "POST" "https://apex.oracle.com/pls/apex/dbtools/test/postAnime" \
-H 'Content-Type: application/json' \
-d $'{
"genres": "G6",
"season": "1",
"name": "anime-99",
"nb_episode": "1",
"rating": "1"
}'
其余的定義。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.