错误:将“ application / json”内容类型和原始POST与json数据一起使用

时间:2019-06-03 09:16:56

标签: java json api plivo

错误消息

  

错误:将'application / json'内容类型和原始POST与json一起使用   数据

从plivo控制台内部的Cycls应用程序中出现,该应用程序需要通过cycls集成到第三个API中

Gateway URL: https://api.plivo.com/v1/Account/auth-id/Message/

HTTP username:xxx

HTTP password: **** 

HTTP headers

{
      'content-type': 'application/json',
}

HTTP request type: POST

HTTP request POST body

{
    "src":"+xxxx",
    "dst":"+xxx",
    "text":"some test"
}

2 个答案:

答案 0 :(得分:1)

您可以尝试以package com.example.hassucuk; import android.content.Context; import android.support.annotation.NonNull; import android.support.v4.view.PagerAdapter; import android.view.View; import android.view.ViewGroup; import android.widget.ImageView; import com.squareup.picasso.Picasso; public class ViewPagerAdapter extends PagerAdapter { private Context context; private String[] imageUrls; ViewPagerAdapter(Context context, String[] imageUrls) { this.context = context; this.imageUrls = imageUrls; } @Override public int getCount() { return imageUrls.length; } @Override public boolean isViewFromObject(@NonNull View view, @NonNull Object object) { return view == object; } @NonNull @Override public Object instantiateItem(@NonNull ViewGroup container, int position) { ImageView imageView = new ImageView(context); Picasso.get() .load(imageUrls[position]) .fit() .centerCrop() .into(imageView); container.addView(imageView); return imageView; } @Override public void destroyItem(@NonNull ViewGroup container, int position, @NonNull Object object) { container.removeView((View) object); } } 而不是'Content-Type'的形式发送标头吗?

在某些实现中,字段名区分大小写(就像PHP中一个古老的bug!)。

答案 1 :(得分:1)

只需投入

Content-Type: application/json

内部http标头字段解决了该问题。