![](/img/trans.png)
[英]Why I don't have to specify verbs() for "GET" for my custom REST action?
我創建了一個標准的yii\rest\ActiveController並向其中添加了我的自定義操作: 我在 yii yii\web\UrlManager rules的extraPatterns中添加了一個新條目: 按照這個答案,我還在我的 REST 控制器中添加了新的動詞定義: 但事實證明 ...
[英]Why I don't have to specify verbs() for "GET" for my custom REST action?
我創建了一個標准的yii\rest\ActiveController並向其中添加了我的自定義操作: 我在 yii yii\web\UrlManager rules的extraPatterns中添加了一個新條目: 按照這個答案,我還在我的 REST 控制器中添加了新的動詞定義: 但事實證明 ...
[英]Redirect To Error when Client Side is using older HTTP Version
我認為這是一個理論問題。 我有一個關於 dotnet framework 4.5 的項目,我需要做的是,每當客戶端使用舊的 httpversion 時,我都必須將其重定向到錯誤頁面。 我得到這樣的 http 版本 它給出了值“HTTP/1.1”。 我認為這是請求的 http 版本。 對? 現在我 ...
[英]how to implement http patch logic
我正在使用 java、spring mvc 和 mybatis。 對於 http patch ,它用於更新部分資源,而put更新整個資源。 我的代碼看起來像 mybatis 代碼是: 那么如何在spring mvc中實現patch呢? 如何在mybatis中實現patch ? 是否添 ...
[英]What is the need for the PUT Method if we can update the whole resource in the PATCH request itself?
如果我們在PATCH請求的正文中傳遞資源的所有字段,它將整體充當PUT請求本身,即更新整個資源。 那么需要什么PUT方法呢? ...
[英]Very strange http delete rest operation - delete with a lot parameters
分析團隊制定了一些對我來說聽起來有點奇怪的規范。 我必須刪除數據庫表上的資源。 我有 rekord 的 id 作為輸入參數。 這是直截了當的 http 刪除操作。 他們想添加一些其他值作為輸入參數,出現在 rekord 中,因為,他們說“在這種情況下刪除操作非常微妙,我們希望確保排除前端的錯誤,傳遞 ...
[英]Using GET verb to update in rest api?
我知道http動詞的使用是基於標准規范的。 但是我的問題是,如果我使用“ GET ”進行更新操作並編寫代碼邏輯進行更新,它會在任何情況下產生問題嗎? 除了標准之外,還有什么理由將這些動詞僅用於特定目的? ...
[英]Can we get data from database using [HttpPost] & insert data into database using [HttpGet] in ASP.NET MVC?
我們可以使用 [HttpsGet] 進行更新操作嗎? 我對此有點困惑,因為我是編碼新手。 任何人都可以幫助我澄清這個概念嗎? ...
[英]Why does Stripe use the Post method for updating resources
根據 RFC Put用於更新現有資源。 但是,Stripe API 使用Post來更新對象。 為什么是這樣? 例如,在Stripe 節點庫中 update: stripeMethod({ method: 'POST', path: '{id}', }), updat ...
[英]Disable HTTP Options method in ASP.Net Core 3.1
作為安全修復的一部分,我們需要在 ASPNET Core Web 應用程序中禁用 HTTP OPTIONS 方法。 我們如何禁用 ASP.Net core 3.1 API 中的 HTTP OPTIONS 方法? ...
[英]HTTP REST: If a request is idempotent, but the resource is unchangeable once inserted, should PUT or POST be used?
想象一個 HTTP REST 端點,其中插入了資源,並且資源被理解為“消息”。 每個單獨的消息都由一個唯一標識符標識,例如某種 GUID 值。 不能復制相同的消息。 現在,在很多情況下,這適用於PUT動詞,因為它是冪等的。 但是請考慮以下情況: 接收者行為的原因是每條不同的消息都將由其id字段唯一 ...
[英]Which HTTP Verb should I use to claim and lock an item in a job queue?
我計划使用 HTTP REST 接口連接到作業控制服務。 一個關鍵操作是請求計算作業。 調用者不知道 Job 的 ID; 這就是它將被告知的內容。 該作業將在數據庫中標記為已被服務鎖定。 處理作業所需的數據將返回給調用者。 稍后,當調用者完成處理作業時,它將通過另一個 REST 調用發回結果。 現 ...
[英]Cannot call API DELETE in ASP.NET core when running my tests (405 Method Not Allowed) . BUT it works in swagger
也許我需要在測試虛擬主機中設置某種權限? 測試的 Get 和 Post 工作正常。 但是當它嘗試調用控制器上的 DELETE 方法時會收到 HTTP 405 錯誤。 EDIT1:這是測試項目中進行調用的方法 ...
[英]What shoul the appropriate Restful API verb for a non CRUD opperation?
我有一個在 AWS-API Gateway 中運行的 API,我盡可能地遵循 Restful 標准。 現在我有一個端點應該接收一個 JSON 並驗證它。 這不是CRUD操作 - 我在這里沒有與數據庫的交互。 我的第一個選擇是使用POST動詞並在正文中傳遞 JSON。 但這不是“創建資源”操作。 ...
[英]HTTP verb GET or PATCH or POST or PUT when call increments views
我有這樣的終點 我想獲取ID為1的配置文件,但同時將訪問的屬性增加1。該屬性作為對象的一部分出現。 我應該使用哪個HTTP動詞來獲取訪問屬性增加1的配置文件對象。 每次獲取ID為1的配置文件時,訪問的屬性都會增加1。 ...
[英]RESTful API design: list value options for query param
假設您正在構建一個API,該API返回以下位置的資源列表: 可以使用query param進行過濾: 到現在為止還挺好。 現在要求您創建一個端點,該端點返回foo的可用值; 您希望哪個端點返回可用於過濾資源的選項? 我的建議是使用HTTP方法OPTIONS : ...
[英]Delete verb not working in IIS 8 windows 2012 R2
Larvel網站托管在Windows Server 2012 R2上,但是我無法刪除該網站中的附件。 圖片 ...
[英]403 forbidden on GET method while passing parameter integer value with delete keyword
啟用防火牆后,在GET方法上獲取403禁止。 我需要在Web API上搜索數據,在這里我要將輸入字符串作為參數傳遞給GET方法。 例如搜索“你好嗎”或“任務124”。 它給了我搜索結果。 但是,當我使用delete或truncate關鍵字搜索任何整數值時,我得到403。 例如“ 1 ...
[英]Which REST HTTP verb to use for “Q&A” scenario?
我工作的auth系統有這個新功能: 1. Auth系統允許用戶指定他們交易的依賴方, 2.依賴方可以批准/拒絕/可能是請求(授權) - 可能導致重定向到RP網站以獲得RP的進一步授權問題。 RP必須實現由Auth系統指定的Web服務,以執行auth系統生成的批准/拒絕/可能請求 ...
[英]REST: How should a resource be “renewed”?
我正在創建一個 RESTful API,可以在其中添加、修改和刪除“條目”。 每個條目在創建時都會自動分配一個到期日期,除非在該日期之前續訂,否則會自動刪除。 當一個條目被更新時,它只是被賦予一個較晚的到期日期(由服務器,用戶不能選擇到期日期)。 我的問題是,暴露“更新”功能的 RESTful 方 ...
[英]IIS: How to disable HTTP method TRACE?
我跟着這個,而導致這一嘗試從接受TRACE方法(動詞)關閉我的網站。 基本上,我將以下部分添加到 Web.config(默認網站和其他網站)內的<system.webServer> : 它沒有用。 然后我去了 C:\\Windows\\System32\\inetsrv\\confi ...