gpt4 book ai didi

ruby-on-rails - 我如何用 JSON 响应一些 http GET 请求和 HTML 响应其他请求?

转载 作者:行者123 更新时间:2023-12-04 06:04:50 24 4
gpt4 key购买 nike

我正在用 Java 创建一个游戏,我需要我的 Java 客户端以 JSON 格式从我的 Ruby on Rails 网络应用程序中检索信息。

我如何说服我的应用程序根据请求的性质有时使用 JSON 有时使用 HTML 进行响应?

这将始终重定向到主页,而且 JSON 部分似乎从未运行过。

respond_to do |format|
format.html do
redirect_to :root
end
format.json do
render :json => {"test" => "test"}.to_json
end
end

这是我的请求示例:

PrintWriter request = new PrintWriter(socket.getOutputStream());

request.print( "GET " + path + " HTTP/1.1\r\n" +
"Host: " + host + "\r\n" +
"Authorization: Basic " + encodedAuth + "\r\n" +
"Connection: close\r\n\r\n");

如果这不能(或不应该)完成,我是否可以在我的网站上创建一个始终呈现 JSON 的“API”部分?

最佳答案

您没有从您的 Java 应用请求 json 数据。所以默认情况下它的渲染html。我相信你应该在你的 java 应用程序中做这样的事情

request.addHeader("content-type", "application/json");

这将确保您希望以 json 格式响应。

关于ruby-on-rails - 我如何用 JSON 响应一些 http GET 请求和 HTML 响应其他请求?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37663465/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com