Olá Boa noite.
Subi o Servidor num outro computador na mesma rede, então alterei o "localhost" para o ip do outro computador, dessa forma não funcionou.
O que posso fazer?
Olá Boa noite.
Subi o Servidor num outro computador na mesma rede, então alterei o "localhost" para o ip do outro computador, dessa forma não funcionou.
O que posso fazer?
Olá Danilo,
dá uma olhada neste artigo:
Att.
E ai cara, beleza?
Acho que não é esse o caso. Eu deixei rodando o servidor num Mac mini, e estou desenvolvendo do meu macbook, na hora de criar a URL, passei o ip do Mac mini, porem quando bildo no cel ou no simulador ele não grava a informação no servidor.
Oi Danilo, tudo bem? Você consegue me passar mais informações sobre como você está fazendo e o que está acontecendo?
Esse vídeo do Paulo por exemplo, pode ajudar a descrever melhor pra gente o problema: https://www.youtube.com/watch?v=uWr3zn9u1fg
Minha Classe de API está assim, a única coisa que mudei foi a url, passando o endereço IP da minha outra máquina, porém as informações não estão sendo enviadas para o servidor.
class studentAPI: NSObject {
func saveStudentOnServer(parameters:Array<Dictionary<String, String>>) {
guard let url = URL(string: "http://10.0.1.19:8080/api/aluno/lista") else { return }
var request = URLRequest(url: url)
request.httpMethod = "PUT"
let json = try! JSONSerialization.data(withJSONObject: parameters, options: [])
request.httpBody = json
request.addValue("aplication/json", forHTTPHeaderField: "Content-Type")
Alamofire.request(request)
}
Oi Danilo,
Por segurança o iOS bloqueia requests http. Você pode autorizar essas requisições, incluindo no seu arquivo info.plist essas keys:
<key>NSAppTransportSecurity</key>
<dict>
<key>NSAllowsArbitraryLoads</key>
<true/>
</dict>
O problema é que eu não testei se é possível acessar um servidor local com um iPhone físico.. as vezes que eu precisei testar, sempre usei o simulador.
O ideal seria você subir essa aplicação java do servidor na nuvem para testar... aí você consegue acessar tranquilamente de outros devices.
Abs.
Eu já configurei o info.plist, igual mostrou na aula, fiz exatamente o que fez na aula, a única coisa que mudei foi o ip, de localHost para o ip do Mac que subi o servidor que mandou na aula