content-negotiation

    3熱度

    3回答

    我想利用內置的內容談判器,並且只需獲得決定要使用哪種格式化器的權限。我不想使用Request.Headers.Accept,並檢查它是否是json或xml內容類型,因爲該決定涉及很多事情。有沒有一種方法可以在控制器級別檢查或覆蓋任何告訴我要使用哪種格式化程序的類或什麼請求內容類型? 在此先感謝。

    1熱度

    1回答

    我有關於服務資源的各種表示的最佳做法的問題。我的用例比簡單地爲不同內容類型中的對象表示(比如說xml或json)複雜一點。 背景:此API用於內容管理系統。 API的一個關鍵方面是用戶可以請求文檔的zip文件及其所有依賴關係(鏈接的圖像和其他文檔)。 例如,您可以訪問文檔/rest/all-documents/{doc-id},該文檔將返回文檔的XML表示。 當設計他們獲得文件的ZIP和所有它的依

    4熱度

    2回答

    我最近對網絡爬蟲感興趣,但有一點對我來說並不是很清楚。想象一下,一個簡單的抓取工具可以獲取頁面,從中提取鏈接並將其排入隊列,以便以相同的方式進行後續處理。 當某些鏈接不會導致另一個頁面,而是某些資產或其他類型的靜態文件,抓取工具如何處理這種情況?它會如何知道?它可能不想下載這種可能的大型二進制數據,甚至不需要xml或json文件。談判內容是如何落入這個的? 我怎麼看內容協商應該工作是在Web服務器

    2熱度

    1回答

    是否有配置爲使用Spring的內容協商功能,一個Spring MVC控制器默認的MIME類型的方式,即 ControllerA - 我想要的默認的MIME類型爲JSON,所以http://mycompany.com/myresourceA將返回JSON,如果我想XML我要補充擴展http://mycompany.com/myresourceA.xml ControllerB - 我想默認的MIME

    0熱度

    1回答

    我試圖讓我的Android應用程序與我的服務器進行通信,該服務器託管着我的Web應用程序。對於Web方面,我使用Spring並且一切正常。我可以發送數據使用春天等數據庫。但現在,我試圖讓我的android應用程序與服務器通信。爲此,我遵循本教程:http://blog.trifork.com/2011/02/07/creating-an-android-app-for-your-website-w

    1熱度

    1回答

    我有一個RESTful服務返回一個枚舉。 我在想,是否要返回整數或字符串的枚舉值,當我想到返回一個字符串將取決於客戶端的區域設置。 那麼您應該如何處理REST中的本地化? locg是locg的一部分嗎?

    8熱度

    2回答

    我想對瀏覽器發送到網站的Accept_Language做出反應。 有誰知道在哪裏可以得到所有可用Accept_Languages的可靠的列表,瀏覽器可能會發送到一個網站嗎? 非常感謝!

    12熱度

    3回答

    要全局手柄錯誤(如HTTP 404的),I具有類似於在我的web.xml以下條目可能發生的一種控制器的外面: <error-page> <error-code>404</error-code> <location>/errors/404</location> </error-page> 以我ErrorController我具有類似於相應的方法以下: @Controller

    8熱度

    2回答

    我正在使用ASP.NET MVC 4 Web API創建一個RESTful Web服務。對於API訪問,我返回JSON,但是一旦我使一切正常工作,默認情況下,內容協商應該適用於XML和JSON。 由於我正致力於一個真正的RESTful資源爲中心的Web服務,我的URI將指向實際的資源。如果Accepts: text/html出現在請求中(比如在瀏覽器中拋出鏈接),我希望通過返回資源的HTML表示來

    4熱度

    3回答

    如果請求到已包含類型Content-Type頭不是由該服務所支持我的Web API服務進行,它會返回一條信息類似如下的500 Internal Server Error狀態代碼: {"Message":"An error has occurred.","ExceptionMessage":"No MediaTypeFormatter is available to read an object o