簡體   English   中英

CORS、客戶端 vs. 服務器和 Rails API GET 請求

[英]CORS, Client vs. Server & Rails API GET Request

我構建了一個 GET Rails API,用於檢查訪問令牌並且注冊的 request.env["HTTP_X_REAL_IP"] 與在應用程序管理面板中注冊的 IP 地址相匹配。

示例請求:

https://staging.mysite.com/api/v1/products?access_token=7b9f3cddd3914a6f45fa692997fe6dc9

當我通過卷曲請求或通過在 hurl.it 上發出請求從服務器發出請求時,API 工作得很好。

我的問題是:如果 API 請求來自客戶端與服務器,會發生什么? 我安裝了 rack-cors gem,但我認為 API 會注冊用戶的計算機 IP 與服務器的 IP。 任何建議表示贊賞。

FWIW:API 的預期用戶可能會使用 Rails。

作為獎勵:如果有人推薦我可以作為客戶端測試 API 的服務,我將不勝感激。

客戶端的 IP 可能會頻繁更改,並且只會顯示其 ISP 的 IP,因此限制可能通過 IP 從瀏覽器調用的 API 可能不是一個好主意。 CORS 與瀏覽器在不同域上加載的資源(javascript、字體等)有關。

如果您指的是調試中的測試,Chrome 有一個名為Postman的擴展程序,您可以將其用於 REST API 測試。 如果您正在尋找可以測試正常運行時間的服務,Pingdom 可能有用嗎?

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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