小编seb*_*hug的帖子

使用swift和API进行POST

当我尝试向我的服务器上的API发送POST请求时,我遇到了一个问题,我已经遵循了许多不同的教程,但它仍然无法正常工作.我知道我的问题与POST请求有关但我无法解决!所以这是我在Swift中的代码和我在PHP中的API :(是的,我已经用代码中的真实ID替换了xxxx)

总结服务器接收请求,例如,如果我手动输入伪工作,它真的是POST方法谁不工作..服务器没有收到POST参数

SWIFT代码 :

var request = NSMutableURLRequest(URL: NSURL(string: "http://localhost:8888/academy/test.php")!)
    var session = NSURLSession.sharedSession()
    request.HTTPMethod = "POST"

    var params = ["pseudo":"test"] as Dictionary<String, String>

    var err: NSError?
    request.HTTPBody = NSJSONSerialization.dataWithJSONObject(params, options: nil, error: &err)
    request.addValue("application/json", forHTTPHeaderField: "Content-Type")
    request.addValue("application/json", forHTTPHeaderField: "Accept")

    var task = session.dataTaskWithRequest(request, completionHandler: {data, response, error -> Void in
        println("Response: \(response)")
        var strData = NSString(data: data, encoding: NSUTF8StringEncoding)
        println("Body: \(strData)")
        var err: NSError?
        var json = NSJSONSerialization.JSONObjectWithData(data, options: .MutableLeaves, error: &err) as? NSDictionary

        // Did the JSONObjectWithData …
Run Code Online (Sandbox Code Playgroud)

php ios swift

6
推荐指数
2
解决办法
7906
查看次数

C中静态库中的函数声明

当我尝试使用静态库编译程序时,我遇到了问题.我创建了我的.c文件的目标文件gcc -c ft_putstr.c.然后我执行ar -rcs libft.a ft_putstr.o,然后我做gcc main.c -L. -lft,我

警告:函数'ft_putstr'的隐式声明在C99中无效.

二进制文件已创建但我不想要这个警告,即使它是这样的.如果我-std="c89"在GCC上有旗帜但我使用C99就可以了.

这是我的主要内容:

int main(void)
{
     ft_putstr("Bonjour");
     return (0);
}
Run Code Online (Sandbox Code Playgroud)

这是我的ft_putstr.c:

#include <unistd.h>

    void    ft_putstr(char *str) 
    {
         (*str) ? write(1, str, 1), ft_putstr(str + 1) : 0; 
    }
Run Code Online (Sandbox Code Playgroud)

c gcc static-libraries unix-ar compiler-warnings

0
推荐指数
1
解决办法
1340
查看次数

标签 统计

c ×1

compiler-warnings ×1

gcc ×1

ios ×1

php ×1

static-libraries ×1

swift ×1

unix-ar ×1