带有标题和 JSON 正文的 Volley 中的 POST 请求

穆图·哈拉佩蒂

我正在尝试使用 Volley 执行 POST 请求,下面是我想要发出的请求类型、标头和 JSON 正文

我试过使用 Unirest api (Unirest.io) 但它需要 min sdk 为 24,所以我不得不切换到 Volley

HttpResponse<String> response = Unirest.post("https://api.msg91.com/api/v2/sendsms?country=91")
  .header("authkey", "")
  .header("content-type", "application/json")
  .body("{ \"sender\": \"SOCKET\", \"route\": \"4\", \"country\": \"91\", \"sms\": [ { \"message\": \"Message1\", \"to\": [ \"98260XXXXX\", \"98261XXXXX\" ] }, { \"message\": \"Message2\", \"to\": [ \"98260XXXXX\", \"98261XXXXX\" ] } ] }")
  .asString();
阿卜杜勒

用 OkHttp 试试,下面是一个简单的

OkHttpClient client = new OkHttpClient();

MediaType mediaType = MediaType.parse("multipart/form-data; boundary=----WebKitFormBoundary7MA4YWxkTrZu0gW");
RequestBody body = RequestBody.create(JSON, json /* your json string*/);
Request request = new Request.Builder()
  .url("https://api.msg91.com/api/v2/sendsms?country=91")
  .post(body)
  .addHeader("authkey", "Token")
  .addHeader("content-type", "multipart/form-data; boundary=----WebKitFormBoundary7MA4YWxkTrZu0gW") 
  .build();

Response response = client.newCall(request).execute();
if (response.isSuccessful()) {
String responseBody=response.body().string()
}


您可以添加任何标题,将您的 json 字符串添加为正文

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何使用Volley发送带有JSON正文的POST请求?

Android Volley Post请求在正文中带有json对象,并在String中获取响应

带有Json正文的HttpClient Post请求

POST 请求的 JSON 正文

如何使用Alamofire 4在Swift 3中发送带有参数和正文的JSON数据的POST请求?

使用 Spring Boot 在带有 JSON 正文的 POST 请求中接收空参数

如何在Slim中访问POST请求的JSON请求正文?

使用Guzzlehttp发送带有JSON正文的POST请求

使用Volley发送带有JSON数据的POST请求

带JSON正文的POST请求

Android Volley POST - 正文中的 JSON 编码

从 Java 中的 Curl Post 请求中获取 Json / Resonse 正文

在POST请求中从正文检索JSON-Java

在Android的OKhttp中通过POST请求发送JSON正文

将JSON字符串作为输入传递给带有Selenium的RESTAssured中POST请求正文的参数之一

android volley请求中的get和post方法

Swift Post 请求 - JSON 正文为空

为什么 POST 请求正文中的字符串带有额外的引号而不是 JSON 对象

Angular:发送带有空请求正文的POST请求

如何从POST请求中读取正文

无法在http请求中设置POST正文

C#-POST请求中的正文内容

在Application Insights中查看POST请求正文

在Moleculer中获取正文POST请求

请求正文在Post中为空

在AFNetworking 3.0中发送带有正文字典的POST请求

Volley Post请求,在Json数组请求中发送Json对象

Axios删除带有正文和标题的请求吗?

在R上使用JSON正文发布POST请求的请求