簡體   English   中英

如何使用ORDS發出POST請求?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM