(Aşağıdakiler geriye dönüktür, isterseniz "Soru:" seçeneğine atlayabilirsiniz)
Kurslarımdan biri için giriş metnini kabul eden (Python kodu olması bekleniyor) ve ardından bazı tokenleştirilmiş yanıtlar veren bir web sayfası var . Yazdığımız Python lexers için bir referans olarak kullanılması gerekiyordu. Test sürecimi otomatikleştirmeye çalışıyorum ve bir tarayıcı açmadan, metni ileri geri kopyalamadan vb.Kodumu kontrol edebiliyorum. İşte yapmaya çalıştığım şey:
Ben "x.py" adlı örnek bir python dosyası var ve ben bu formu doldurmuş gibi sunucuya göndermek istiyorum. Denedim:
curl --data-urlencode "file=@x.py" http://matt.might.net/apps/pylex/pylex.php
Ancak ne yazık ki, bu doğru çalışmıyor çünkü "@x.py"
dosya içeriğim olarak yayınlanıyor (yani "file=@x.py"
yayınlanmıyor, değil "file=<contents-of-x.py>"
). Denedim --form
ve --data
ancak bu ikisinden biri çalışmadım.
Soru:
Özellikle, url ile kodlanmamış içeriğe sahip bir dosyam varsa ve bu dosyanın içeriğinin POST'un bir parçası olması ve belirli bir adla (bu durumda file
) ilişkilendirilmesi gerekiyorsa, bunu gerçekleştirmenin doğru yolu nedir? ?
"file=`cat x.py`"