Php 使用改型2时,将其张贴';s只是没有';行不通
问题是,当我运行代码时,服务器无法看到POST请求。但答案是正确的。如果我使用接口的getJson方法,它就会工作。所以问题可能不在服务器上 在onFailure方法上添加t.prientstacktrace(),然后显示logcaterror@RajeshRajendiran好像我没有错误。我写了这个,StringWriter errors=newStringWriter();t、 printStackTrace(新的PrintWriter(错误));Log.v(“STERLITAMAK”,errors.toString());Log.v(“STERLITAMAK”,t.toString());在Php 使用改型2时,将其张贴';s只是没有';行不通,php,android,retrofit,retrofit2,Php,Android,Retrofit,Retrofit2,问题是,当我运行代码时,服务器无法看到POST请求。但答案是正确的。如果我使用接口的getJson方法,它就会工作。所以问题可能不在服务器上 在onFailure方法上添加t.prientstacktrace(),然后显示logcaterror@RajeshRajendiran好像我没有错误。我写了这个,StringWriter errors=newStringWriter();t、 printStackTrace(新的PrintWriter(错误));Log.v(“STERLITAMAK”,e
public void on failure
方法t.printstacktrace()上进行如下更改;然后显示logcat输出如何在logcat中找到错误日志@RajeshRajendiran第一次更改代码,如上面的注释,然后logcat在红色上显示错误
Retrofit rt;
rt=new Retrofit.Builder().baseUrl("http://10.0.2.2/").addConverterFactory(ScalarsConverterFactory.create()).addConverterFactory(GsonConverterFactory.create()).build();
Foo foo=rt.create(Foo.class);
//Map<String,String> mapp=new HashMap<>();
//mapp.put("author","author");
Call<String> msg=foo.postJson("msg");
msg.enqueue(new Callback<String>() {
@Override
public void onResponse(Call<String> call, Response<String> response) {
Log.v("STERLITAMAK", response.body().toString());
}
@Override
public void onFailure(Call<String> call, Throwable t) {
Log.v("STERLITAMAK", t.toString());
}
});
public interface Foo {
@GET("Singleton")
Call<String> getJson(@Query("weneed") String author);
@POST("Singleton")
@FormUrlEncoded
Call<String> postJson(@Field("weneed") String author);
@FormUrlEncoded
@POST("Singleton")
Call<String> postJson1(@FieldMap Map<String,String> data);
}
echo $_POST['weneed'];