小编jam*_*ian的帖子

在Retrofit中添加标题参数

我正在尝试调用api,这需要我传入一个API密钥.

使用HtppURLconnection进行的Sercive调用非常有效.

url = new URL("https://developers.zomato.com/api/v2.1/search?entity_id=3&entity_type=city&q=" + params[0]);
        urlConnection = (HttpURLConnection) url.openConnection();

        urlConnection.setRequestProperty("user-key","9900a9720d31dfd5fdb4352700c");

        if (urlConnection.getResponseCode() != 200) {
            Toast.makeText(con, "url connection response not 200 | " + urlConnection.getResponseCode(), Toast.LENGTH_SHORT).show();
            Log.d("jamian", "url connection response not 200 | " + urlConnection.getResponseCode());
            throw new RuntimeException("Failed : HTTP error code : " + urlConnection.getResponseCode());
        }
Run Code Online (Sandbox Code Playgroud)

然而,我不确定这是如何与RetroFit一起工作的,因为我始终要进入失败状态.下面是我用于同一服务调用的代码

 @GET("search")
Call<String> getRestaurantsBySearch(@Query("entity_id") String entity_id, @Query("entity_type") String entity_type, @Query("q") String query,@Header("Accept") String accept, @Header("user-key") String userkey);
Run Code Online (Sandbox Code Playgroud)

而我正在用它来称呼它

Call<String> call = endpoint.getRestaurantsBySearch("3","city","mumbai","application/json","9900a9720d31dfd5fdb4352700c");
Run Code Online (Sandbox Code Playgroud)

所有这些调用都进入了RetroFit中的OnFailure方法.如果我在没有HeaderParameters的情况下发送它,它会因为403而进入Success成功,我显然需要在某处传递api密钥,但我无法弄清楚如何.

@GET("search")
Call<String> getRestaurantsBySearch(@Query("entity_id") String entity_id, @Query("entity_type") …
Run Code Online (Sandbox Code Playgroud)

android httpurlconnection retrofit

23
推荐指数
3
解决办法
5万
查看次数

Windows 服务器上的主机节点 js (iis)

一个月前我开始学习服务器端编码,我使用“express”框架和 mssql 构建了一个带有 get 和 post 请求的 nodejs 项目和 web 服务。我的项目文件包括一个“main.js”文件和一个“node_modules”文件夹。

我正在尝试在 IIS 上托管此项目,但不知道或不知道如何执行此操作。

我是否必须以某种方式打包我的项目。

我可以在 IIS 上托管 nodejs 项目吗?如果是这样,那么我需要执行哪些步骤。我有一个运行 IIS 的 Windows 服务器,那里安装了 mysql。

iis hosting node.js

7
推荐指数
2
解决办法
2万
查看次数

在对话框流中添加确认实体(api.ai)

我需要添加一个确认实体,以便在dialogflow(api.ai)中的某个操作的参数中得到"是"或"取消".假设用户正在购买咖啡,我会询问有关咖啡和数量的详细信息,最后我需要确认,我应该申请哪个实体?任何引用相同的教程也会有所帮助.

api-ai dialogflow-es

5
推荐指数
1
解决办法
2045
查看次数

Android自定义底部导航

我正在尝试在android中实现底部导航栏.我已经实现了基本的设计和功能,但需要对设计进行更改.

在此输入图像描述

我需要放大中心图标,使其看起来像上图.我似乎无法找到任何办法.我是否必须为此制作一个自定义课程?

android material-design bottomnavigationview

2
推荐指数
1
解决办法
4364
查看次数