POST是否足够安全地发送login凭据? 或者是一个必须的SSL连接?
我有两个集合 优惠(相关字段:_ id ) ShareRelations(相关字段: receiverId和offerId ) 我想只发布已login的用户已经分享给他的优惠。 实际上,我通过使用一个帮助程序数组(visibleOffers)来完成此操作,通过为每个ShareRelations循环来填充这个数组,稍后在Offers.find中使用此数组作为$ inselect器。 我不知道这可能是meteor的方式 ,或者如果我可以用更less和/或更漂亮的代码? 我的实际代码发布要约如下: Meteor.publish('offersShared', function () { // check if the user is logged in if (this.userId) { // initialize helper array var visibleOffers = []; // initialize all shareRelations which the actual user is the receiver var shareRelations = ShareRelations.find({receiverId: this.userId}); // check if […]
我的应用程序开始无法发布朋友的饲料项目。 我得到这个错误: Facebook request error: The operation couldn't be completed. (facebookErrDomain error 10000.), details: Error Domain=facebookErrDomain Code=10000 "The operation couldn't be completed. (facebookErrDomain error 10000.)" UserInfo=0xa26e990 {error={ code = 200; message = "(#200) Feed story publishing to other users is disabled for this application"; type = OAuthException; }} 我没有改变应用程序中的任何东西。 也许这与Facebook升级有关? 这些是我连接到Facebook的权限: [appDelegate.facebook authorize:[NSArray arrayWithObjects:@"publish_stream", @"friends_birthday", […]
我正在写一个脚本,被注册为webhook的端点。 我知道这是成功注册,因为我正在写我的服务器日志的每个请求的标题。 这是一个示例: Content-Type: text/xml; charset=UTF-8 User-Agent: Jakarta Commons-HttpClient/3.1 Host: =={obfuscated}== Content-Length: 1918 我注册的API是将JSON对象发布到我的脚本,我想用PHPparsing这个对象。 正如你可以从请求头看到的,有一个很大的胖胖的JSON对象正在等待被parsing。 这似乎很直接,但并没有。 起初,我尝试使用$_POST['json']或只是$_POST但由于数据不在数组中,我不确定如何访问它。 我尝试过使用file_get_contents('php://input')和fopen('php://input', 'r') ,但没有使用json_decode()但没有运气。 我不能使用http_get_request_body()因为我所在的服务器没有PECL,这是我的控制。 有没有其他的方式来与我所缺less的POST-JSON对象进行交互? 谢谢!
我有一个有点复杂的forms,我希望通过本地发布元组数组来简化服务器端(PHP)处理。 表单的第一部分代表一个用户 : 名字 姓 电子邮件 地址 等等 表单的第二部分代表一棵树 : 水果 高度 等等 问题是,我需要能够在同一个表单中为单个用户发布多个树 。 我想将这些信息作为一个单独的用户使用一组树来发送,但是这对于一个表单来说可能太复杂了。 唯一想到的就是使用javascript来创build一些带有User对象和一个Tree对象数组的JSON消息。 但是,避免使用javascript来支持更多的用户(有些人closures了脚本)会很好。
我试图从一个PHP页面使用POST获取简单的文本响应。 我有以下代码: func post(url: String, info: String) -> String { var URL: NSURL = NSURL(string: url)! var request:NSMutableURLRequest = NSMutableURLRequest(URL:URL) var output = "Nothing Returned"; request.HTTPMethod = "POST"; var bodyData = info; request.HTTPBody = bodyData.dataUsingEncoding(NSUTF8StringEncoding); NSURLConnection.sendAsynchronousRequest(request, queue: NSOperationQueue.mainQueue()){ response, data, error in output = (NSString(data: data, encoding: NSUTF8StringEncoding))! } return output } 虽然这个代码不会抛出任何错误,但是当我这样打电话给它时: println(post(url, info: […]
我想将一些表单数据发布到不在我自己的Web应用程序中的指定URL。 它具有相同的域,如“domain.client.nl”。 Web应用程序有一个url“web.domain.client.nl”我想要发布到的URL是“idp.domain.client.nl”。 但是我的代码什么也没有做…..有人知道我在做什么错了吗? 沃特 StringBuilder postData = new StringBuilder(); postData.Append(HttpUtility.UrlEncode(String.Format("username={0}&", uname))); postData.Append(HttpUtility.UrlEncode(String.Format("password={0}&", pword))); postData.Append(HttpUtility.UrlEncode(String.Format("url_success={0}&", urlSuccess))); postData.Append(HttpUtility.UrlEncode(String.Format("url_failed={0}", urlFailed))); ASCIIEncoding ascii = new ASCIIEncoding(); byte[] postBytes = ascii.GetBytes(postData.ToString()); // set up request object HttpWebRequest request; try { request = (HttpWebRequest)HttpWebRequest.Create(WebSiteConstants.UrlIdp); } catch (UriFormatException) { request = null; } if (request == null) throw new ApplicationException("Invalid URL: […]
我有一个应用程序,提供一长串参数到一个网页,所以我必须使用POST而不是GET。 问题是,当页面显示,用户点击后退button,Firefox显示警告: 要显示此页面,Firefox必须发送信息,以便重复之前执行的任何操作(如search或订单确认)。 由于应用程序的构build方式使得返回是一个相当常见的操作,这对最终用户来说确实很烦人。 基本上,我想按照这个页面的方式来做: http://www.pikanya.net/testcache/ input内容,提交,然后点击返回button。 没有警告,它只是回来。 谷歌search,我发现这可能是Firefox 3中的一个错误,但我想不知怎么得到这种行为,即使他们“修复”。 我想这可能是可以与一些HTTP头,但究竟是什么?
我在这里find了下面的代码,我认为这是我想要的,但是它不起作用: $host = "www.example.com"; $path = "/path/to/script.php"; $data = "data1=value1&data2=value2"; $data = urlencode($data); header("POST $path HTTP/1.1\r\n"); header("Host: $host\r\n"); header("Content-type: application/x-www-form-urlencoded\r\n"); header("Content-length: " . strlen($data) . "\r\n"); header("Connection: close\r\n\r\n"); header($data); 我正在寻找张贴表单数据,而不用发送用户到中间页面,然后使用JavaScript来redirect他们。 我也不想使用GET,所以使用后退button并不容易。 这段代码有什么问题吗? 还是有更好的方法? 编辑我正在考虑头function会做什么。 我以为我可以让浏览器回传数据到服务器,但这不是它的意思。 相反,我在我的代码中find了一种方法,以避免需要一个职位(不打破,只是继续在交换机内的下一个案例)。
我已经梳理了iOS上通过POST上传图片的许多post。 尽pipe有关这个主题的丰富的信息,我不能设法正确上传从我的iPhone模拟器照片库采取的JPEG数据。 一旦在服务器上的数据,只是一个hex的庞大的string。 不应该只是一个字节streamNSData? 我不明白所有的hex,或为什么这个代码似乎适用于其他人。 这是有问题的代码: -(void)uploadWithUserLocationString:(NSString*)userLocation{ NSString *urlString = @"http://some.url.com/post"; // set up the form keys and values (revise using 1 NSDictionary at some point – neater than 2 arrays) NSArray *keys = [[NSArray alloc] initWithObjects:@"auth",@"text",@"location",nil]; NSArray *vals = [[NSArray alloc] initWithObjects:self.authToken,self.textBox.text,userLocation,nil]; // set up the request object NSMutableURLRequest *request = [[[NSMutableURLRequest alloc] init] […]