Я пытаюсь использовать приложение Laravel в качестве проекта Android Studio.
Я пытаюсь отправить httpsrequest из Java, как мне вернуть ответ?
Как мы используем вPHP возвращает ответ в виде JSON как header('Content-Type: application/json');
в заголовочном файле .php и сообщение как:
$response["message"] = "Signin succsessfully done.";
echo json_encode($response);
, поэтому в laravel я пытаюсь вернуть ответ как:
return response()->json(['success'=>1])
->header('Content-Type', 'application/json');
но он не работает
в моем файле Java JSONObject json = jsonParser.makeHttpRequest(url, "POST", params);
Так как мне это сделать?
edit: это то, как я звоню из .java
JSONObject json = jsonParser.makeHttpRequest(url, "POST", params);
// Check your log cat for JSON reponse
try {
// Checking for SUCCESS TAG
success = json.getInt(TAG_SUCCESS);`
} catch (JSONException e) {
e.printStackTrace();
} catch (Exception e) {
e.printStackTrace();
System.out.println("Rjn_login_error"+e.getMessage());
}
/**
* After completing background task Dismiss the progress dialog
* **/
protected void onPostExecute(String file_url) {
// dismiss the dialog after getting all products
pDialog.dismiss();
// updating UI from Background Thread
runOnUiThread(new Runnable() {
public void run() {
/*
Updating parsed JSON data into ListView
*/
if (success == 1) {
// jsonarray found
}}}
Так, когда я использую вызов URL как http://website.com/test.php
и в test.php
`
$response["success"] = 1;
$response["message"] = "Signin succsessfully done.";
// echoing JSON response
echo json_encode($response);
и его работоспособностьидеально
Но когда я попытался return response json
с контроллера Laravel, он не работал ..