首页 > 解决方案 > 附加变量以进行 HTTP 调用时失败

问题描述

这工作正常:

String url ="https://api.textlocal.in/send/?apiKey=kWu25t2352msjdfsrlo-1hSBOuZxB&sender=NEWJNY&numbers="+"6382551203"+"&message=Thanks for registering on newjourney,Your otp code is 3234");

但这不会:

String url =String.format("https://api.textlocal.in/send/?apiKey=kWu25t2352msjdfsrlo-1hSBOuZxB&sender=NEWJNY&numbers="+"6382551203"+"&message=Thanks for registering on newjourney,Your otp code is%s",Integer.toString(random));

我正在尝试进行 HTTP 调用并在其上附加变量时失败

错误抛出 错误的 url(凌空向我抛出这个错误)。

标签: javaandroidstring-formatting

解决方案


我建议你使用改造来处理 HTTP 请求。

然后试试这个:

@Get("send")
public Call<Object> MyFunction(@Query("apiKey") String apiKey,
                               @Query("numbers") String numbers,
                               @Query("message") String message);

推荐阅读