当前位置: 首页 > 知识库问答 >
问题:

swift3中使用POST方法的Swift中的HTTP请求

姬衡
2023-03-14
http://test.tranzporthub.com/street45/customer_login.php
{
    "user_id":"chaitanya3191@gmail.com",
    "password":"123"
}

最简单的方法是什么?

我甚至不想看回应。我只想通过PHP文件发送它来执行对数据库的更改。

共有1个答案

隆向晨
2023-03-14

我想,你完全是新手,但这里有一些东西你可以在SWIFT 3中尝试:

>

  • 打开info.plist文件(双击或右键>打开为>源代码)
  • 在关闭标记之前粘贴此代码:

    <key>NSAppTransportSecurity</key>
    <dict>
    <key>NSExceptionDomains</key>
    <dict>
        <key>tranzporthub.com</key>
        <dict>
            <!--Include to allow subdomains-->
            <key>NSIncludesSubdomains</key>
            <true/>
            <!--Include to allow HTTP requests-->
            <key>NSTemporaryExceptionAllowsInsecureHTTPLoads</key>
            <true/>
            <!--Include to specify minimum TLS version-->
            <key>NSTemporaryExceptionMinimumTLSVersion</key>
            <string>TLSv1.1</string>
        </dict>
    </dict>
    

    现在打开您的视图控制器,并将此代码粘贴到您想要发出post请求的地方:

    var request = URLRequest(url: URL(string: "http://test.tranzporthub.com/street45/customer_login.php")!)
    request.httpMethod = "POST"
    let postString = "user_id=chaitanya3191@gmail.com&password=123"
    request.httpBody = postString.data(using: .utf8)
    let task = URLSession.shared.dataTask(with: request) { data, response, error in
        guard let data = data, error == nil else {                                                 // check for fundamental networking error
            print("error=\(error)")
            return
        }
    
        if let httpStatus = response as? HTTPURLResponse, httpStatus.statusCode != 200 {           // check for http errors
            print("statusCode should be 200, but is \(httpStatus.statusCode)")
            print("response = \(response)")
    
        }
    
        let responseString = String(data: data, encoding: .utf8)
        print("responseString = \(responseString)")
    }
    task.resume()
    

  •  类似资料:
    • 问题内容: 我正在尝试在Swift中运行HTTP请求,以将2个参数发布到URL。 例: 链接: 参数: 最简单的方法是什么? 我什至不想阅读回复。我只想发送该文件,以通过PHP文件对数据库进行更改。 问题答案: 在Swift 3及更高版本中,您可以: 哪里: 这将检查基本的网络错误以及高级HTTP错误。这也可以正确地对查询的参数进行转义。 请注意,我使用的of 来说明的正确结果,该结果是“百分比编

    • 我正在尝试在Swift中运行一个HTTP请求,将2个参数发布到一个URL。 示例: 链接: 参数: null 我甚至都不想看回复。我只是想通过一个PHP文件发送它来执行对我的数据库的更改。

    • 我得到以下错误 响应数据为空。我做错了什么,或者我在代码中遗漏了什么?

    • 本文向大家介绍jquery中AJAX请求 $.post方法的使用,包括了jquery中AJAX请求 $.post方法的使用的使用技巧和注意事项,需要的朋友参考一下 使用jQuery的$.post方法可以以POST形式向服务器发起AJAX请求。$.post方法是jQuery的实用工具方法。 post和get发送方式的特点, GET 方法提交数据不安全,数据置于请求行,客户端地址栏可见; GET 方法

    • 我正在尝试使用web api,它需要在python3中使用HTTP中的Post字段(web是https)。6.2. 我已经试过了。要求但答复是 urllib。错误HTTPError:HTTP错误403:禁止 下面是我使用的代码: 但是,我使用以下代码尝试了请求库: 它起作用了。我真的很想知道不同的,因为urllib.request可以在指定数据参数时发送帖子请求。

    • 我试图使用JSON主体发出HTTP post请求: