如何在Java/Python中接收http请求



我对HTTP请求很陌生,我目前正在构建一个应用程序,该应用程序会向服务器发送问题,服务器会发送一个响应,应用程序会接收并显示在屏幕上。这是我使用的Swift代码:

let url = URL(string: "https://reqres.in/api/users?page=2")!
var request = URLRequest(url: url)
request.setValue("application/json", forHTTPHeaderField: "Content-Type")
request.httpMethod = "POST"
request.httpBody = encoded
print("started request")
URLSession.shared.dataTask(with: request) { data, response, error in
// handle the result here

}.resume()

我已经做了很多研究,但我刚刚找到了从Java/Python发送HTTP请求的代码,而不是接收请求的代码。我在家里运行我自己的PC,它应该作为服务器工作,我需要Python/Java中的什么代码来接收Swift的请求并响应它?

我认为最快的方法是运行spring-boot应用程序,其中包含@RestController类和@PostMapping方法,可以处理您的请求。

您需要从https://start.spring.io/

下载它并添加带有控制器类的新文件,该类将处理您的休息请求。

示例控制器:

@RestController
public class ExamplaryController {
@PostMapping(value = "api/users") 
public ResponseEntity<WhateverTypeYouWantToBeReturned> putDataExample(@RequestParam Integer page) {
//code smth here
return result;
}
}

最新更新