我正试图通过改造发布原始数据。
我发现了许多解决方案,以POST JSON在身体使用齐射,但我发送的数据不是JSON。
当我从邮递员那里打电话时,我得到的是数据,但不是Android系统。
请告诉我怎么做。
我试图以字符串形式发送,但错误代码为500
我也在JsonObject中发送数据,但不工作...
这是我的密码。。
String bodyST = "{project_purpose: [purpose]}";
OR
JsonObject data = new JsonObject();
JSONArray jarray = new JSONArray();
jarray.put("EXECUTION");
data.addProperty("project_purpose", String.valueOf(jarray));
Call<JsonArray> call = apiInterface.getData(mAuthToken, "application/json", bodyST);
把你的身体当作绳子
@PUT("your-endpoint")
fun yourRequsetFunction(@Body body : String) :Response<YourResponseType>
当我试图仅以原始形式发布数据时,我也面临着同样的问题,为此,我浪费了一整天的时间,之后我得到了解决方案。
>
您的API接口应该如下所示:-
@POST(Constants.CONTACTS_URL)
Call<Object> getUser(@Body Map<String, String> body);
在你的课上你管这个叫
Retrofit retrofit = new Retrofit.Builder()
.baseUrl(Constants.BASE_URL)
.addConverterFactory(GsonConverterFactory.create())
.build();
ApiInterface apiInterface = retrofit.create(ApiInterface.class);
try {
Map<String, String> requestBody = new HashMap<>();
requestBody.put("email", "davinder.codeapex@gmail.com");
requestBody.put("password", "12345678");
Call<Object> call=apiInterface.getUser(requestBody);
call.enqueue(new Callback<Object>() {
@Override
public void onResponse(Call<Object> call, Response<Object> response) {
try {
JSONObject object=new JSONObject(new Gson().toJson(response.body()));
Log.e("TAG", "onResponse: "+object );
} catch (JSONException e) {
e.printStackTrace();
}
}
@Override
public void onFailure(Call<Object> call, Throwable t) {
}
});
} catch (Exception e) {
e.printStackTrace();
}
输出
注意:-我没有使用任何模型类获取数据之后,检索数据,你可以使用无论如何存储数据。
问题内容: 为了确保我的应用程序不容易受到此漏洞的攻击,我试图在RSpec中创建一个控制器测试来对其进行介绍。为了做到这一点,我需要能够发布原始的JSON,但是我似乎还没有找到实现此目的的方法。在进行一些研究时,我确定至少曾经有一种使用标头的方法,但这似乎不再起作用: 当我查看params哈希值时,完全没有设置令牌,而只包含。在所有情况下,尝试使用XML或什至仅使用常规发布数据时,我都得到相同的结
问题内容: 这真让我抓狂。我正在使用ASP.NET MVC。我有一个带有HttpPost动作的控制器,该动作充当另一个服务器(不在我的控制下)调用的回调URL。我想动态读取发布到它的JSON,而无需使用WebAPI或模型绑定。该URL还具有传递给它的查询字符串参数。 回调URL如下所示: http://domain.com/callback?secret=1234 我尝试使用以下方法阅读发布的输入
问题内容: 我尝试将一些数据发布到Wicket网页。如果数据采用表格形式,则效果很好。但是,我想用jQuery的ajax- post发布数据。我无法在我的Page构造函数中获取此数据。 这是我的jquery命令: / testjson是已安装的WebPage。 这是构造函数。我看到的是输入流为空。然而,在调试的时候,我看到了原始数据,我在贴在我的 tl; dr 如何在Wicket页面中获取原始帖子
我需要用电子邮件和密码提出请求。电子邮件和密码是发送到我的存储库类的字符串。密码需要用Base64编码。 我正在使用改装2。 我知道我需要使用类,但是我怎么才能发出请求呢? 这是来自 Rest 接口的代码: 在存储库中,我用这个对密码进行编码: 但是我需要用email和encodedPassword变量初始化requestBody来发出请求。 这真的是正确的方法吗? requestBody属性是如
我试图发布如下所示的原始json: 它与postman一起工作很好,但在改型中,它将单个值添加到db中,我尝试使用以下代码:
无法使用改型2.0在api数据中发送原始数据 MyInterface: 有人能推荐一种解决方案,使用在api中发送原始数据吗?我对改型还不熟悉;当我在方法中得到响应时,请提供帮助。