Skip to content

[android] I can not query on a local server (localhost) with fetch library, error "Network request failed" #24872

Closed
@davidgaspardev

Description

@davidgaspardev

React-Native Framework

I always get the same error and have nothing wrong on the server side, the problem is in the fetch method.

can anybody help me ?

My code (Api.js):

const API_URL     = 'https://10.0.0.9';
const API_PORT    = 3000;
const API_QUERY   = '?data=';
const API_ERR_ARG = { error: 'unsupported argument type' };

/**
 * HTTP Communication (API)
 */
async function getData(dataType, callback, callbackErr) {

  if(typeof(dataType) !== 'string') return API_ERR_ARG;

  try {

    // address: https://localhost:3000?data=argument
    const response = await fetch(`${API_URL}:${API_PORT}${API_QUERY}${dataType}`);
    const responseJson = await response.json();

    if(typeof(callback) === 'function') callback(responseJson);

  }catch(error) {

    // An error occurred while connecting
    console.log(error);
    if(typeof(callbackErr) === 'function') callbackErr(error);

  }

}

export { getData };

Metadata

Metadata

Assignees

No one assigned

    Labels

    Platform: AndroidAndroid applications.Ran CommandsOne of our bots successfully processed a command.Resolution: LockedThis issue was locked by the bot.Type: QuestionIssues that are actually questions and not bug reports.🌐NetworkingRelated to a networking API.

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions