मैं पुराना वापस उपयोग कर रहा हूँ एक पोस्ट एपीआई कॉल करने के लिए होना चाहिए, मैं निम्न त्रुटि endpoint हिट करने के लिए प्रयास करने के दौरान हो रही है।की वजह से: retrofit.RetrofitError: पद्धति POST एक अनुरोध शरीर
Caused by: rx.exceptions.OnErrorNotImplementedException: method POST must have a request body.
at rx.Observable$30.onError(Observable.java:7334)
at rx.observers.SafeSubscriber._onError(SafeSubscriber.java:154)
at rx.observers.SafeSubscriber.onError(SafeSubscriber.java:111)
at rx.internal.operators.OperatorObserveOn$ObserveOnSubscriber.pollQueue(OperatorObserveOn.java:197)
at rx.internal.operators.OperatorObserveOn$ObserveOnSubscriber$2.call(OperatorObserveOn.java:173)
at rx.internal.schedulers.ScheduledAction.run(ScheduledAction.java:55)
at android.os.Handler.handleCallback(Handler.java:739)
at android.os.Handler.dispatchMessage(Handler.java:95)
at android.os.Looper.loop(Looper.java:135)
at android.app.ActivityThread.main(ActivityThread.java:5221)
at java.lang.reflect.Method.invoke(Native Method)
at java.lang.reflect.Method.invoke(Method.java:372)
at
Caused by: java.lang.IllegalArgumentException: method POST must have a request body.
at com.squareup.okhttp.Request$Builder.method(Request.java:236)
at retrofit.client.OkClient.createRequest(OkClient.java:59)
at retrofit.client.OkClient.execute(OkClient.java:53)
at retrofit.RestAdapter$RestHandler.invokeRequest(RestAdapter.java:326)
एक पोस्ट एपीआई
LoginService service = CKRestClient.get().create(LoginService.class);
service.verifyIP().observeOn(AndroidSchedulers.mainThread()).subscribe(
new Action1<AuthState>() {
@Override
public void call(AuthState authState) {
}
});
});
धन्यवाद बार्ट, जो काम करता था। मैंने service.verifyIP ("") का उपयोग किया। मैंने वास्तविक ऐप में कूदने से पहले प्रोजेक्ट के आसपास नमूना कार्य किया था। नमूना ऐप में इस काम के बिना मेरे पास एक ही कोड है और यह काम करता है। – 3xplore
@ r7v, अच्छा, इसे सुनकर अच्छा लगा! –
पहले काम क्यों अच्छा है, अब काम का असफल रहा? मुझे नहीं पता क्यों? – crossle